public ActionResult Edit(long id) { ViewBag.ErrorFlag = false; try { Rider rider = new Rider(id); EditRiderViewModel model = new EditRiderViewModel { CompanyCode = rider.ContactNumber.CompanyCode, CountryCode = rider.ContactNumber.CountryCode, FirstName = rider.FullName.FirstName, Id = rider.UserId, LastName = rider.FullName.LastName, Number = rider.ContactNumber.PhoneNumber }; return(View(model)); } catch (Exception ex) { return(RedirectToAction("ErrorPage", "Error", ex)); } }
public ActionResult Edit(EditRiderViewModel model) { ViewBag.ErrorFlag = false; if (!ModelState.IsValid) { return(View()); } try { Rider rider = new Rider(model.Id); rider.FullName = new User.NameFormat { FirstName = model.FirstName, LastName = model.LastName }; rider.ContactNumber = new User.ContactNumberFormat(model.CountryCode, model.CompanyCode, model.Number); return(RedirectToAction("ViewDetails", new { id = model.Id })); } catch (Exception ex) { return(RedirectToAction("ErrorPage", "Error", ex)); } }