public async Task <IActionResult> Post(UserAddDTO userAddDTO) { try { if (!ModelState.IsValid) { return(BadRequest(Messages.InvalidModel)); } userAddDTO.Password = _util.HashPassword(userAddDTO.Password); if ((await _user.CheckUserExist(userAddDTO.UserName, userAddDTO.Password, 0))) { return(BadRequest(Messages.UserExist)); } return(Ok(await _user.Post(userAddDTO))); } catch (Exception ex) { return(BadRequest(Messages.GeneralError)); } }