public IHttpActionResult Update(UserGetUpdateApiModel userApiModel) { if (userApiModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userParameters = new UserCommand.CreateOrEditParameters { Username = userApiModel.Username, Lastname = userApiModel.Lastname, Firstname = userApiModel.Firstname, Email = userApiModel.Email, EmailAlternative = userApiModel.EmailAlternative, InternalNumber = userApiModel.InternalNumber, PhoneNumber = userApiModel.PhoneNumber, MobileNumber = userApiModel.MobileNumber }; UserCommand.EditRegister(userParameters); return(Ok()); }
private UserCommand.CreateOrEditParameters GetCreateOrEditParameters(UserModel userModel) { var userParameters = new UserCommand.CreateOrEditParameters { Username = userModel.Username, Lastname = userModel.Lastname, Firstname = userModel.Firstname, Email = userModel.Email, EmailAlternative = userModel.EmailAlternative, InternalNumber = userModel.InternalNumber, PhoneNumber = userModel.PhoneNumber, MobileNumber = userModel.MobileNumber, Image = userModel.Image.RemoveBase64Prefix(), Role = RoleEnum.EventAdministrator, }; var loggedUser = this.GetLoggedUser(); if (loggedUser.Role == RoleEnum.EventAdministrator) { userParameters.Business = loggedUser.Business.Id; } else { userParameters.Business = userModel.Business; } return(userParameters); }
private UserCommand.CreateOrEditParameters GetCreateOrEditParameters(UserModel userModel) { var userParameters = new UserCommand.CreateOrEditParameters { Username = userModel.Username, Lastname = userModel.Lastname, Firstname = userModel.Firstname, Email = userModel.Email, EmailAlternative = userModel.EmailAlternative, InternalNumber = userModel.InternalNumber, PhoneNumber = userModel.PhoneNumber, MobileNumber = userModel.MobileNumber, Image = userModel.Image.RemoveBase64Prefix(), Role = RoleEnum.Administrator }; return(userParameters); }
public IHttpActionResult Create(UserApiModel userApiModel) { if (userApiModel == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userParameters = new UserCommand.CreateOrEditParameters { Username = userApiModel.Username, Password = userApiModel.Password, Lastname = userApiModel.Lastname, Firstname = userApiModel.Firstname, Email = userApiModel.Email, EmailAlternative = userApiModel.EmailAlternative, InternalNumber = userApiModel.InternalNumber, PhoneNumber = userApiModel.PhoneNumber, MobileNumber = userApiModel.MobileNumber, Role = RoleEnum.User }; try { UserCommand.NewRegister(userParameters); return(Ok()); } catch (UserUsernameUniqueException e) { ModelState.AddModelError("UserApiModel.Username", Translations.UserUsernameUniqueException); return(BadRequest(ModelState)); } }