public IHttpActionResult UpdateUser([FromBody] BL.Common.Models.User.User user) { if (!ModelState.IsValid) { return(BadRequest()); } _userManagementService.UpdateUser(user); return(new StatusCodeResult(HttpStatusCode.NoContent, Request)); }
public async Task <IHttpActionResult> AddUser([FromBody] BL.Common.Models.User.User user) { if (!ModelState.IsValid) { return(BadRequest("Model is not valid")); } await _userManagementService.AddUser(user); return(Ok(user)); }
public IHttpActionResult DeleteUserByModel([FromBody] BL.Common.Models.User.User user) { var usersLogin = user.Login; if (!_userManagementService.UserExists(f => f.Login == usersLogin)) { return(BadRequest("User invalid")); } _userManagementService.DeleteUser(user.Id.ToString()); return(Ok($"User with id = {user.Id} successfully deleted")); }
public IHttpActionResult GetPaymentInfo() { BL.Common.Models.User.User user = null; if (user == null) { //TODO: get current user return(NotFound()); } var payment = _userPaymentService.GetUserPayment(user); if (payment == null) { return(NotFound()); } return(Ok(payment)); }
public async Task <IHttpActionResult> AddUser([FromBody] BL.Common.Models.User.User user) { if (user == null) { return(BadRequest("User can not be empty")); } var result = await _rocketUserManagerService.FindByNameAsync(user.Login).ConfigureAwait(false); if (result != null) { return(BadRequest("User exists")); } var dbRole = await _rolemanager.FindByNameAsync("administrator").ConfigureAwait(false); var dbUserProfile = new DbUserProfile() { Email = new Collection <DbEmail>() { new DbEmail() { Name = "emptyEmail", } }, }; var dbUser = Mapper.Map <DbUser>(user); dbUser.DbUserProfile = dbUserProfile; await _rocketUserManagerService.CreateAsync(dbUser).ConfigureAwait(false); await _rocketUserManagerService .AddToRoleAsync(dbUser.Id, "user").ConfigureAwait(false); return(Ok()); }
public async Task <IHttpActionResult> AddUser([FromBody] BL.Common.Models.User.User user) { await _rocketUserManagerService.CreateAsync( new DbUser() { Email = user.Login, UserName = user.Login, FirstName = user.FirstName, LastName = user.LastName, DbUserProfile = new DbUserProfile() { Email = new List <DbEmail>() { new DbEmail() { Name = user.Login } } } }, user.Password).ConfigureAwait(false); return(Ok()); }
public async Task <IHttpActionResult> AddUser([FromBody] BL.Common.Models.User.User user) { if (user == null) { return(BadRequest("User can not be empty")); } var result = _userManagementService.AddUser(user); if (result.IsCompleted) { var userId = await result; return(Ok(userId)); } else { return(BadRequest()); } //var dbUser = Mapper.Map<DbUser>(user); //var dbUserProfile = new DbUserProfile() //{ // Email = new Collection<DbEmail>() // { // new DbEmail() // { // Name = "", // } // }, //}; //dbUser.DbUserProfile = dbUserProfile; //await _rocketUserManagerService.CreateAsync( // new DbUser() // { // Email = user.Login, // UserName = user.Login, // FirstName = user.FirstName, // LastName = user.LastName, // DbUserProfile = new DbUserProfile() // { // Email = new List<DbEmail>() // { // new DbEmail() // { // Name = user.Login // } // } // } // }, // user.Password).ConfigureAwait(false); //return Ok(); //var result = await _rocketUserManagerService.FindByNameAsync(user.Login).ConfigureAwait(false); //if (result != null) //{ // return BadRequest("User exists"); //} //var dbRole = await _rolemanager.FindByNameAsync("administrator").ConfigureAwait(false); //var dbUserProfile = new DbUserProfile() //{ // Email = new Collection<DbEmail>() // { // new DbEmail() // { // Name = "emptyEmail", // } // }, //}; //var dbUser = Mapper.Map<DbUser>(user); //dbUser.DbUserProfile = dbUserProfile; //await _rocketUserManagerService.CreateAsync(dbUser).ConfigureAwait(false); //await _rocketUserManagerService // .AddToRoleAsync(dbUser.Id, "user").ConfigureAwait(false); //return Ok(); }