public async Task UpdateUserDetails(UpdateUserDetails userDetails, string guid) { Response.IsSuccessful = true; // validate request if (userDetails.UserId == 0 || string.IsNullOrEmpty(guid)) { Response.IsSuccessful = false; Response.ErrorMessage = "you must provide user Id and guid "; return; } // get user by guid User user = await userCRUDService.GetByUserGuid(guid); // get user by user id request value User userToUpdate = await userCRUDService.GetByUserId(userDetails.UserId); if (user == null || userToUpdate == null || user?.UserId != userToUpdate?.AdminId) { Response.IsSuccessful = false; Response.ErrorMessage = "Ilegale operation"; return; } //update user if (!await userCRUDService.UpdateUser(userDetails)) { Response.IsSuccessful = false; Response.ErrorMessage = "Cannot Update User"; return; } }
public void UpdateDetails(UpdateUserDetails c) { Apply(new UserDetailsUpdated { Id = c.Id, UserName = c.UserName }); }
public void UpdateUser(UpdateUserDetails command) { var user = userDatabase.Single(x => x.Id == command.UserId); user.UserName = command.UserName; user.FullName = command.FullName; user.Email = command.Email; user.WindowsUsername = command.WindowsUserName; user.Modified = DateTime.Now; }
public async Task <IActionResult> UpdateUser([FromBody] UpdateUserDetails request) { string userGuid = HttpContext.Request.Headers["UserGuid"]; UserLogic userLogic = new UserLogic(); await userLogic.UpdateUserDetails(request, userGuid); if (userLogic.Response.IsSuccessful == false) { return(BadRequest(userLogic.Response.ErrorMessage)); } return(Ok("Success")); }
public ActionResult LoadUserDetails() { string username = Request.Cookies["registered"]["UserName"]; User user = ur.FindUser(username); UpdateUserDetails ud = new UpdateUserDetails { FirstName = user.FirstName, LastName = user.LastName, BirthDate1 = user.BirthDate, Email = user.Email }; return(View(ud)); }
public ActionResult UpdateUserDetails(UpdateUserDetails ud) { if (ModelState.IsValid) { User user = new User { UserName = Request.Cookies["registered"]["UserName"], FirstName = ud.FirstName, LastName = ud.LastName, BirthDate = ud.BirthDate1, Email = ud.Email }; ur.UpdateUser(user); ViewBag.Success = "details updated"; return(RedirectToAction("Index", "Home")); } return(View("Index", "Home")); }
public async Task UpdateUserDetails([FromBody] UpdateUserDetails newDetails) { if (!ModelState.IsValid) { var errorDescriptions = new List <string>(); foreach (var modelState in ModelState.Values) { foreach (ModelError error in modelState.Errors) { errorDescriptions.Add(error.ErrorMessage); } } throw new UserReportableError("Encountered errors while attempting to change user details: " + this.GetNumberedList(errorDescriptions), (int)HttpStatusCode.BadRequest); } var user = await this.userManager.GetUserAsync(HttpContext.User); var identityErrors = new List <string>(); if (!string.IsNullOrEmpty(newDetails.Username)) { user.UserName = newDetails.Username; var result = await this.userManager.UpdateAsync(user); if (!result.Succeeded) { identityErrors.AddRange(result.Errors.Select(x => x.Description)); } } if (identityErrors.Any()) { throw new UserReportableError("Encountered errors while attempting to change user details: " + this.GetNumberedList(identityErrors), (int)HttpStatusCode.InternalServerError); } }
// update user query public async Task <bool> UpdateUser(UpdateUserDetails user) { DynamicParameters _params = new DynamicParameters(); _params.Add("@FirstName", user.FirstName); _params.Add("@LastName", user.LastName); _params.Add("@UserName", user.UserName); _params.Add("@UserId", user.UserId); _params.Add("@Phone", user.Phone); _params.Add("@SlackWebHook", user.SlackWebHook); string sql = " UPDATE " + bods.bods.Tuser + " SET " + bods.bods.Tuser.FFirstName.Cn + " =@FirstName, " + bods.bods.Tuser.FLastName.Cn + " =@LastName, " + bods.bods.Tuser.FPhone.Cn + " =@Phone, " + bods.bods.Tuser.FSlackWebHook.Cn + " =@SlackWebHook, " + bods.bods.Tuser.FUserName.Cn + " =@UserName " + " WHERE " + bods.bods.Tuser.FUserId.Cn + " =@UserId "; using (IDbConnection conn = DataLayer.NewConnection()) { return(Convert.ToBoolean(await conn.ExecuteAsync(sql, _params))); } }
public Task <object> UpdateProfileDetails(UpdateUserDetails objUpdateUserDetails) { return(restService.UpdateuserDetails(objUpdateUserDetails)); }
// update user public async Task <bool> UpdateUser(UpdateUserDetails user) { return(await userData.UpdateUser(user)); }
public void Handle(UpdateUserDetails c) { _repository.Perform(c.Id, user => user.UpdateDetails(c)); }