public IActionResult UpdateUser([FromBody] Mpower.Rail.Model.Request.UserUpdate userUpdate) { try { if (ModelState.IsValid) { using (IUserProcessor _userProcessor = new UserProcessor(_applicationDbContext)) { if (_userProcessor.UpdateUser(userUpdate)) { return(Ok(new Application_ResponseWrapper() { ResponseCode = "0", ResponseMessage = "success", Status = "success", ResponseResult = userUpdate })); } else { return(Ok(new Application_ResponseWrapper() { ResponseCode = "1000", ResponseMessage = "User does not exist.", Status = "failed" })); } } } else { return(Ok(new Application_ResponseWrapper() { ResponseCode = "1000", ResponseMessage = "Invalid model", Status = "failed" })); } } catch (Exception ex) { _errorRepository. Add(new Application_Errors { applicationID = 1, errorDescription = ex.StackTrace, errorType = "Exception", logDate = System.DateTime.Now, pageID = 0, Source = "Mpower/Rail/UserRegistration/Update" }); _errorRepository.Commit(); return(Ok(new Application_ResponseWrapper() { ResponseCode = "1005", ResponseMessage = "An error has occured", Status = "failed" })); } }
/// <summary> /// This Api will Update existing User /// </summary> /// <param name="userUpdate">req is an object type of userUpdate class</param> /// <returns>This Api will rerurn object of Application_ResponseWrapper class</returns> public Boolean UpdateUser(Mpower.Rail.Model.Request.UserUpdate userUpdate) { UserRegistration user = _userRegistrationRepository.FindBy(m => m.UserId == userUpdate.userId && m.merchantId == userUpdate.merchantId).FirstOrDefault(); if (user != null) { user.isActive = userUpdate.active; user.UpdatedDate = DateTime.Now; _userRegistrationRepository.Update(user); _userRegistrationRepository.Commit(); return(true); } else { return(false); } }