Ejemplo n.º 1
0
        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,
            }));
        }
Ejemplo n.º 2
0
 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)));
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        public UpdateUserOut UpdateUser(UpdateUserIn input)
        {
            var user = new SystemManagement.DataAccess.User.User();

            return(user.UpdateUser(input));
        }