public ActionResult editorganization(int?id) { if (id == null) { Information("Invalid organization", true); return(RedirectToAction("editorganization")); } tbl_organization org = new tbl_organization(); org = _organizationservice.findOrganization(id); if (org == null) { Danger("Organization cannot be found", true); return(RedirectToAction("organizations")); } var config = new MapperConfiguration(cfg => { cfg.CreateMap <tbl_organization, OrganizationRegistrationVM>(); }); IMapper mapper = config.CreateMapper(); var Organization = mapper.Map <tbl_organization, OrganizationRegistrationVM>(org); //ViewBag.country_id = new SelectList(_cotext.tbl_country, "id", "country_name", org.country_id); return(View("editorganization", Organization)); }
public void CreateOrganization(tbl_organization OrganizationEntity) { using (var scope = new TransactionScope()) { _organizationrepository.insert(OrganizationEntity); _organizationrepository.CommitChanges(); scope.Complete(); } }
public ActionResult saveOrganization(OrganizationRegistrationVM org) { //if (!ModelState.IsValid) //{ // Information("Model state is Invalid", true); // return View(org); //} try { if (org.id == 0) { tbl_organization organization = new tbl_organization(); organization.organization_name = org.organization_name.ToUpper(); organization.organization_address = org.organization_address.ToUpper(); organization.orgdiscription = org.orgdiscription.ToUpper(); organization.country_id = org.country_id; organization.organization_state = org.organization_state.ToUpper(); organization.organization_city = org.organization_city.ToUpper(); _organizationservice.CreateOrganization(organization); } else { var tblorg = _organizationservice.GetById(org.id); if (tblorg == null) { Danger("Organization Cannot be found", true); return(RedirectToAction("organizations")); } tblorg.country_id = org.country_id; tblorg.organization_name = org.organization_name; tblorg.organization_state = org.organization_state; tblorg.organization_city = org.organization_city; tblorg.organization_address = org.organization_address; tblorg.orgdiscription = org.orgdiscription; _organizationservice.UpdateOrganization(tblorg); } } catch (DbEntityValidationException e) { var outputLines = new List <string>(); foreach (var eve in e.EntityValidationErrors) { outputLines.Add(string.Format("{0}: Entity of type \"{1}\" in state \"{2}\" has the following validation errors: ", DateTime.Now, eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { outputLines.Add(string.Format(" Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } System.IO.File.AppendAllLines(@"C:\errors.txt", outputLines); throw e; } Success("Organization created successfully", true); return(RedirectToAction("organizations")); }
public bool UpdateOrganization(tbl_organization OrganizationEntity) { var success = false; if (OrganizationEntity != null) { using (var scope = new TransactionScope()) { _organizationrepository.Update(OrganizationEntity); _organizationrepository.CommitChanges(); scope.Complete(); success = true; } } return(success); }