Какой тип возвращаемого сообщения пользователя уже существует при вызове функции 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); }