public ActionResult AddorEdit(Customer customer)
 {
     if (ModelState.IsValid)
     {
         customer.RoleId = 2;
         var result = _serviceManager.AddUser(customer);
         TempData["SuccessMessage"] = result.Name + " registered successfully";
         MyLogger.GetInstance().Info(result.Name + " registered successfully");
         return(RedirectToAction("Login", "Account"));
     }
     TempData["ErrorMessage"] = "User not registered";
     MyLogger.GetInstance().Info("User not registered");
     return(RedirectToAction("Login", "Account"));
 }
        public ActionResult ChangePassword(Customer customer, string oldPass, string newPass)
        {
            var user = _serviceManager.GetUser(customer.Id);

            if (user != null)
            {
                if (user.Password == oldPass)
                {
                    user.Password = newPass;
                    user          = _serviceManager.AddUser(user);
                    MyLogger.GetInstance().Info("Password changed for " + user.Name);
                    return(RedirectToAction("UserProfile", "Customer", new { id = user.Id }));
                }
                return(View(user));
            }
            return(View(user));
        }