Пример #1
0
        public ActionResult SaveUpdate(ChangeVM D)
        {
            bool   status = false;
            string mes    = "";
            var    w      = (from y in databaseManager.sUsers
                             where y.UserID.ToString() == User.Identity.Name
                             select new { y.UserID }).FirstOrDefault();

            try
            {
                using (var transaction = databaseManager.Database.BeginTransaction())
                {
                    if (ModelState.IsValid)
                    {
                        var result = databaseManager.sUsers.SingleOrDefault(b => b.UserID == w.UserID);
                        if (result != null)
                        {
                            result.UserPass = D.NewPass;
                            result.UserPin  = D.UserPass;
                        }
                        databaseManager.SaveChanges();
                        transaction.Commit();
                        status = true;
                        databaseManager.Dispose();
                        ModelState.Clear();
                    }
                    else
                    {
                        status = false;
                        transaction.Rollback();
                    }
                    return(new JsonResult {
                        Data = new { status = status, mes = mes }
                    });
                }
            }
            catch (Exception ex)
            {
                string mess = ex.Message;
                return(Json(new { status = "error", message = "Error Generate" }));
            }
        }
Пример #2
0
        public IActionResult Change(ChangeVM model)
        {
            User user = _context.Users.FirstOrDefault(x => x.ID == model.id);

            if (user.Password == model.oldpassword && model.newpassword == model.confirmpassword)
            {
                user.Password = model.newpassword;

                _context.SaveChanges();


                return(RedirectToAction("Index", "Home"));  //Nereye gitmeli??
            }

            else
            {
                //model.username = user.UserName;
                //model.email = user.EMail;
                //model.name = user.Name;
                //model.surname = user.SurName;
                //model.country = user.Country;
                //model.birthdate = user.BirthDate;
                //model.password = user.Password;

                UserVM model2 = new UserVM();

                model2.username  = user.UserName;
                model2.email     = user.EMail;
                model2.name      = user.Name;
                model2.surname   = user.SurName;
                model2.country   = user.Country;
                model2.birthdate = user.BirthDate;
                model2.password  = user.Password;
                return(View("Index", new EditVM {
                    UserEdit = model2, Change = model
                }));
            }
        }