public ActionResult Edit(Guid id)
 {
     var item = facade.GetById(id);
     var model = new VMPerson()
     {
         Id = item.Id,
         LastName = item.LastName,
         FirstName = item.FirstName,
         Age = item.Age,
     };
     return View(model);
 }
        public ActionResult Edit(VMPerson item)
        {
            try
            {
                facade.Update(item);
            }
            catch (ConcurrencyException err)
            {

                ViewBag.error = err.Message;
                ModelState.AddModelError("", err.Message);
                return View();

            }

            return RedirectToAction("Index");
        }
 public ActionResult Add(VMPerson item)
 {
     facade.Save(item);
     return RedirectToAction("Index");
 }