Example #1
0
 internal static BllUser ToBllUserFromUserModel(UserModel usermodel)
 {
   if(usermodel!=null)  return new BllUser()
     {
         Id = usermodel.Id,
         Email = usermodel.Email,
         Password = usermodel.Password,
         Name = usermodel.Name,
         TimeRegister = usermodel.TimeRegister
     };
   return null;
 }
        public PartialViewResult UpdateNik(UserModel usermodel)
        {
            if (ModelState.IsValid)
            {
                if (!cabinetservice.UserExist(usermodel.Name))
                {
                        if (usermodel.Name != Identiti.Identity.Name)
                        {
                            cabinetservice.UpdateUser(Maper.ToBllUserFromUserModel(usermodel));
                            ((ClaimsIdentity)Identiti.Identity).RemoveClaim(((ClaimsIdentity)Identiti.Identity).FindFirst(ClaimTypes.Name));
                            ((ClaimsIdentity)Identiti.Identity).AddClaim(new Claim(ClaimTypes.Name, usermodel.Name));
                            ViewBag.IsSuccessed = "Success";

                            return PartialView("UpdateNikneim", usermodel);
                        }
                        else ModelState.AddModelError("", "Данные не изменились");
                }
                else ModelState.AddModelError("", "Пользователь с таким Ником уже существует");
            }
            else ModelState.AddModelError("", "Неправильный Никнеим");
                Response.StatusCode = 400;
                return PartialView("UpdateNikneim", usermodel);

        }