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