public FacilityContentModel ConvertFacilityContentToModel(facility_content model) { return(new FacilityContentModel() { Id = model.facility_content_id, Name = model.name, Language = model.language }); }
public ActionResult FacilityDetail(FacilityModel model) { using (var scope = new TransactionScope()) { var facility = _service.GetFacilityById(model.Id); if (Equals(facility, null)) { facility = new facility() { facility_id = 0, status = 1 }; } if (!Equals(model.ImageFile, null)) { string fileName = "Facility_" + ConvertDatetime.GetCurrentUnixTimeStamp() + Path.GetExtension(model.ImageFile.FileName); string path = Path.Combine(Server.MapPath("~/Upload"), fileName); model.ImageFile.SaveAs(path); facility.img = fileName; } _service.SaveFacility(facility); int idx = 0; foreach (var facilityContent in model.ContentList) { var content = _service.GetFacilityContentById(facilityContent.Id); if (Equals(content, null)) { content = new facility_content() { facility_content_id = 0, facility_id = facility.facility_id, language = idx }; } content.name = facilityContent.Name; _service.SaveFacilityContent(content); idx++; } scope.Complete(); } return(RedirectToAction("Facility")); }
public void SaveFacilityContent(facility_content content) { FacilityContentRepository.Save(content); }