Example #1
0
        public IActionResult Register([FromBody] UserViewModel model)
        {
            var response = ServerResponse.OK;

            response = _requestValidator.ValidateUser(model);
            if (response.RespCode != 200)
            {
                return(Ok(response));
            }
            if (model.UserId == 0)
            {
                bool exist = _requestValidator.UserExists(model.UserName);
                if (exist)
                {
                    return(Ok(_errorMapper.MapToError(ServerResponse.BadRequest, string.Format(Resource.AlreadyExist, "User"))));
                }
            }
            response = _userManagement.AddUser(model);
            return(Ok(response));
        }