public IActionResult Update(string id, UpdateUserIn userIn) { if (_userSvc.Update(id, userIn) == false) { return(Ok(new { success = false, reason = "Failed to Update User", })); } return(Ok(new { success = true, })); }
public IHttpActionResult UpdateUser(UpdateUserIn input) { if (ModelState.IsValid) { var user = new SystemManagement.Business.Controllers.User(); var updateUserOut = user.Update(input); return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.OK, updateUserOut))); } else { var output = new UpdateUserOut(); output.result = SystemManagement.Entities.Common.Result.Error; output.message = DetailErrorBadRequest(ModelState); return(ResponseMessage(Request.CreateResponse(System.Net.HttpStatusCode.BadRequest, output))); } }
public UpdateUserOut Update(UpdateUserIn input) { var output = new UpdateUserOut() { result = Entities.Common.Result.Error }; var request = new Business.User.User(); var getUserInfoOut = request.GetUsers(new MethodParameters.User.GetUsersIn() { }).listUsers.FirstOrDefault(x => x.usrID == input.currentUser.usrID); var permissionRequest = new Business.Permission.Permission(); var validateAccesFunctionOut = permissionRequest.GetPermissionByRole(new MethodParameters.Permission.GetPermissionByRoleIn() { role = getUserInfoOut.usr_role }); if (validateAccesFunctionOut.result == Entities.Common.Result.Success && validateAccesFunctionOut.listPermissions.FirstOrDefault(x => x.pm_code == "02") != null) { var password = Common.Security.Encryption.Encrypt(input.usr_password, input.usr_userName); var updateUsertOut = request.UpdateUser(new MethodParameters.User.UpdateUserIn() { user = new Entities.Database.User() { usr_password = password, usr_fullName = input.usr_fullName, usr_documentType = input.usr_documentType, usr_numberDocument = input.usr_numberDocument, usr_email = input.usr_email, usr_role = input.usr_role, usr_modificationUser = input.usr_modificationUser } }); if (updateUsertOut.result == Entities.Common.Result.Success) { output.result = Entities.Common.Result.Success; } } else if (validateAccesFunctionOut.result == Entities.Common.Result.Success) { output.message = "Esta funcionalidad no se encuentra disponible para usuarios no Administrador"; } return(output); }
public UpdateUserOut UpdateUser(UpdateUserIn input) { UpdateUserOut output = new UpdateUserOut() { result = Entities.Common.Result.Error }; string status = string.Empty; if (input.user.usr_status == null) { status = "V"; } else { status = input.user.usr_status; } using (var dataContext = DataContextHelper.GetDataContext <UserDataContext>()) { var linqResult = dataContext.spr_updateUser(input.user.usr_userName , input.user.usr_password , input.user.usr_fullName , input.user.usr_documentType , input.user.usr_numberDocument , input.user.usr_email , input.user.usr_role , input.user.usr_modificationUser , status); if (linqResult == 1) { output.usrID = linqResult; output.result = Entities.Common.Result.Success; } } return(output); }
public UpdateUserOut UpdateUser(UpdateUserIn input) { var user = new SystemManagement.DataAccess.User.User(); return(user.UpdateUser(input)); }