public IHttpActionResult SignUp(SignUp signUp) { if (_userService.ExistUserName(signUp.UserName)) { return Content(HttpStatusCode.BadRequest, "Login is exist."); } if (_userService.ExistEmail(signUp.Email)) { return Content(HttpStatusCode.BadRequest, "Email is exist."); } if (signUp.Password != signUp.PasswordConfirm) { return Content(HttpStatusCode.BadRequest, "Password is not match"); } var user = new Infrastructure.Auth.User(); user.UserName = signUp.UserName; user.Email = signUp.Email; user.Name = signUp.Name; user.ListRoles = new List<Common.Enum.Role> { Common.Enum.Role.Customer }; user.Status = Common.Enum.Status.Active; user.Password = PasswordHash.GetPass(signUp.Password); user.Id = _userService.Create(user); var settings = new UserSettings(); settings.UserId = user.Id; settings.Status = Common.Enum.Status.Active.ToString(); settings.Id = _userService.CreateUserSettings(settings); return Ok(new { data = "OK" }); }
public IHttpActionResult SignUpDealer(SignUpDealer signUp) { if (_userService.ExistUserName(signUp.UserName)) { return(Content(HttpStatusCode.BadRequest, "Login is exist.")); } if (_userService.ExistEmail(signUp.Email)) { return(Content(HttpStatusCode.BadRequest, "Email is exist.")); } var existName = _dealerServices.ExistName(signUp.Name); if (existName) { return(Content(HttpStatusCode.BadRequest, "Dealer name is exist.")); } var user = new Infrastructure.Auth.User(); user.UserName = signUp.UserName; user.Email = signUp.Email; user.Name = signUp.Name; user.ListRoles = new List <Common.Enum.Role> { Common.Enum.Role.Dealer }; user.Status = Common.Enum.Status.Active; user.Password = string.Empty; user.Id = _userService.Create(user); var dealer = new Dealer(); dealer.UserId = user.Id; dealer.Name = signUp.DealerName; dealer.Enable = true; dealer.Id = _dealerServices.Insert(dealer); return(Ok(new { data = "OK" })); }