Ejemplo n.º 1
0
 public IHttpActionResult Register(UserRegisterDTO newUser)
 {
     if (!ModelState.IsValid)
     {
         return Ok(new HttpMessageDTO{Status = "error", Message = "", Type = "Bad-Request"});
     }
     try
     {
         var user = UserRepository.Instance.Register(newUser);
     }
     catch (DuplicateUserNameException)
     {
         return Ok(new HttpMessageDTO { Status = "error", Message = "Tên tài khoản đã được sử dụng!", Type = "DuplicateUserName" });
     }
     catch (DuplicateEmailException)
     {
         return Ok(new HttpMessageDTO { Status = "error", Message = "Email này đã được sử dụng!", Type = "DuplicateEmail" });
     }
     catch (Exception)
     {
         return Ok(new HttpMessageDTO { Status = "error", Message = "", Type = "Bad-Request" });
     }
     return Ok(new HttpMessageDTO { Status = "success", Message = "", Type = "" });
 }
 public IHttpActionResult Register(UserRegisterDTO newUser)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return Ok(new HttpMessageDTO { Status = DDLConstants.HttpMessageType.ERROR, Message = "Sai định dạng dữ liệu", Type = DDLConstants.HttpMessageType.BAD_REQUEST });
         }
         var user = UserRepository.Instance.Register(newUser);
     }
     catch (DuplicateUserNameException)
     {
         return Ok(new HttpMessageDTO { Status = DDLConstants.HttpMessageType.ERROR, Message = "Tên tài khoản đã được sử dụng!", Type = "DuplicateUserName" });
     }
     catch (DuplicateEmailException)
     {
         return Ok(new HttpMessageDTO { Status = DDLConstants.HttpMessageType.ERROR, Message = "Email này đã được sử dụng!", Type = "DuplicateEmail" });
     }
     catch (Exception)
     {
         return Ok(new HttpMessageDTO { Status = DDLConstants.HttpMessageType.ERROR, Message = "", Type = DDLConstants.HttpMessageType.BAD_REQUEST });
     }
     return Ok(new HttpMessageDTO { Status = DDLConstants.HttpMessageType.SUCCESS, Message = "", Type = "" });
 }