public static User ConvertFromUserModifyModel(UserModifyModel userModifyModel)
 {
     return(new User
     {
         Id = userModifyModel.Id,
         IsAdmin = userModifyModel.IsAdmin,
         Username = userModifyModel.Username
     });
 }
 public static User ConvertFromUserModifyModel(UserModifyModel model)
 {
     return(new User
     {
         Id = model.Id,
         Username = model.Username,
         IsAdmin = model.IsAdmin
     });
 }
示例#3
0
        public JsonResult Modify(UserModifyModel model)
        {
            FuncResult result            = new FuncResult();
            UserProfileModifyProvider uf = new UserProfileModifyProvider();

            result.Success    = uf.ModifyProfile(model);
            result.Message    = result.Success ? null : uf.PromptInfo.CustomMessage;
            result.StatusCode = result.Success ? 1 : (int)uf.PromptInfo.ResultType;
            return(Json(result));
        }
示例#4
0
 public bool Add(UserModifyModel entity)
 {
     using (var repository = _sourceFactory.CreateRepository <User, int>())
     {
         return(repository.Add(
                    new User
         {
             UserEmail = entity.UserEmail,
             UserPassword = entity.UserPassword,
             UserName = entity.UserName,
             UserCountry = entity.UserCountry,
             UserAddress = entity.UserAddress,
             UserRoleId = entity.UserRoleId
         }
                    ));
     };
 }
示例#5
0
        public bool Update(int id, UserModifyModel entity)
        {
            using (var repository = _sourceFactory.CreateRepository <User, int>())
            {
                var user = repository.GetSingle(id);
                if (user == null)
                {
                    throw new NotFoundException();
                }
                user.UserEmail    = entity.UserEmail;
                user.UserPassword = entity.UserPassword;
                user.UserName     = entity.UserName;
                user.UserCountry  = entity.UserCountry;
                user.UserAddress  = entity.UserAddress;

                return(repository.Update(user));
            }
        }
示例#6
0
        public IActionResult Modify(UserModifyModel userModifyModel)
        {
            if (ModelState.IsValid)
            {
                var user   = ModelConvertor.ConvertFromUserModifyModel(userModifyModel);
                var result = UsersService.ModifyUser(user);

                if (result.Status)
                {
                    RedirectToAction("UserModified");
                }
                else
                {
                    ModelState.AddModelError("", result.Message);
                }
            }

            return(View(userModifyModel));
        }
        public IActionResult Modify(UserModifyModel model)
        {
            if (AuthorizeService.AuthorizeUser(User, model.Id))
            {
                return(RedirectToAction("AccessDenied", "Auth"));
            }
            if (ModelState.IsValid)
            {
                var user   = ModelConverter.ConvertFromUserModifyModel(model);
                var result = userService.ModifyUser(user);
                if (result.Status)
                {
                    RedirectToAction("SuccessfulUserChange");
                }
                else
                {
                    ModelState.AddModelError("", result.Message);
                }
            }

            return(View(model));
        }