Какой тип возвращаемого сообщения пользователя уже существует при вызове функции checkusername web api ?
Проблема
what type of return in case of user exist on database asp.net core web api ?
Я сделал функцию создания пользователей на базе по asp.net веб-API ядра и он работает без
любая проблема .
Я замечаю, что больше пользователей повторяются, так что мне нужно предотвратить повторение записей пользователей на
база данных.
Я делаю функцию CheckUserName для проверки существования имени пользователя в базе данных в таблице user login
если существует запретите клиентам добавлять или создавать нового пользователя в случае существования
Моя проблема в случае существования пользователя мне нужно вернуть "пользователь уже существует" по типу возврата
о вызове функции CheckUserName "пользователь уже существует"
но как вернуть пользователю уже существующее сообщение
Что я уже пробовал:
[Produces("application/json")]
[Route("api/UserLogins")]
public class UserLoginsController : Controller
{
private readonly IUserLogins _services;
public UserLoginsController(IUserLogins Services)
{
this._services = Services;
}
}
[HttpPost]
public UserLogins Post([FromBody]UserLogins userDto)
{
if (_services.CheckUserName(userDto.UserName))
{
return ?????????????
}
return _services.Create(userDto);
}
public class UserLogins:SharedValues
{
public int UserLoginID { get; set; }
public string UserName { get; set; }
public string UserMail { get; set; }
public string UserPass { get; set; }
public int FkTeamID { get; set; }
public Boolean IsAdmin { get; set; }
}
public interface IUserLogins
{
UserLogins Create(UserLogins user);
bool CheckUserName(string username);
}