public ActionResult Delete(int id)
 {
     var user = _usersRepository.GetUser(id);
     if (user != null)
     {
         UserInfoViewModel userViewModel = new UserInfoViewModel();
         AutoMapper.Mapper.Map(user, userViewModel);
         return View(userViewModel);
     }
     else
     {
         return HttpNotFound();
     }
 }
 public ActionResult Delete(UserInfoViewModel userModel)
 {
     _usersRepository.DeleteUser(userModel.Id);
     _usersRepository.Save();
     return RedirectToAction("Index");
 }
        public ActionResult Edit(UserInfoViewModel model)
        {
            if (ModelState.IsValid)
            {
                _usersRepository.UpdateUser(model.Id, model.Email, model.FirstName, model.LastName);
                _usersRepository.Save();
                return RedirectToAction("Index");
            }

            //Return the view if any error occurred
            return View();
        }