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));
     }
 }