public void ConvertTo(PostalOfficeView postalOfficeView, PostalOffice postalOffice) { postalOffice.PostalOfficePK = postalOfficeView.PostalOfficePK; postalOffice.Name = postalOfficeView.Name; postalOffice.CountyFK = postalOfficeView.CountyFK; postalOffice.Number = postalOfficeView.Number; }
public void ConvertFrom(PostalOffice postalOffice, PostalOfficeView postalOfficeView, ObjectContext db) { postalOfficeView.PostalOfficePK = postalOffice.PostalOfficePK; postalOfficeView.Name = postalOffice.Name; postalOfficeView.CountyFK = postalOffice.CountyFK; postalOfficeView.Number = postalOffice.Number; postalOfficeView.Deleted = postalOffice.Deleted; //get country id ICountiesRepository countiesRepository = new CountiesRepository(db); postalOfficeView.CountryFK = countiesRepository.GetCountyByPK((int)postalOfficeView.CountyFK).CountryFK; }
public ActionResult Delete(int?postalOfficePK) { IPostalOfficesRepository postalOfficesRepository = new PostalOfficesRepository(db); if (postalOfficePK != null) { PostalOffice postalOffice = postalOfficesRepository.GetPostalOfficeByPK((int)postalOfficePK); postalOffice.Deleted = true; postalOfficesRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("DELETE", postalOffice.PostalOfficePK); } return(Redirect(Request.UrlReferrer.AbsoluteUri)); }
public ActionResult Edit(int?postalOfficePK) { if (postalOfficePK != null) { IPostalOfficesRepository postalOfficesRepository = new PostalOfficesRepository(db); PostalOffice postalOffice = postalOfficesRepository.GetPostalOfficeByPK((int)postalOfficePK); PostalOfficeView postalOfficeView = new PostalOfficeView(); postalOfficeView.ConvertFrom(postalOffice, postalOfficeView, db); postalOfficeView.BindDDLs(postalOfficeView, db); return(View(postalOfficeView)); } else { return(RedirectToAction("Index", "PostalOffice")); } }
public ActionResult Edit(PostalOfficeView postalOfficeView, FormCollection form) { if (ModelState.IsValid) { IPostalOfficesRepository postalOfficesRepository = new PostalOfficesRepository(db); PostalOffice postalOffice = postalOfficesRepository.GetPostalOfficeByPK((int)postalOfficeView.PostalOfficePK); postalOfficeView.ConvertTo(postalOfficeView, postalOffice); postalOfficesRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("UPDATE", postalOffice.PostalOfficePK); return(RedirectToAction("Index", "PostalOffice")); } else { postalOfficeView.BindDDLs(postalOfficeView, db); return(View(postalOfficeView)); } }