public ActionResult ReferralDistributionOrganizationTemplate() { try { using (var db = new StoreContext()) { this.ViewBugs(db); var item = new ReferralDistributionOrganization(); return(View("ReferralDistributionOrganizationTemplate", item)); } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "ReferralDistribution", "ReferralDistributionOrganizationTemplate"))); } }
public ActionResult UpdateReferralDistributionOrganization([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <ReferralDistributionOrganization> item) { var entities = new List <ReferralDistributionOrganization>(); if (ModelState.IsValid) { using (var db = new StoreContext()) { foreach (var itm in item) { Organization organization = db.Organizations.Find(itm.OrganizationId); OrganizationType organizationType = db.OrganizationTypes.Find(organization.OrganizationTypeId); var entity = new ReferralDistributionOrganization { ReferralDistributionOrganizationId = itm.ReferralDistributionOrganizationId, ReferralDistributionId = itm.ReferralDistributionId, OrganizationId = itm.OrganizationId, ReferralDistributionCount = itm.ReferralDistributionCount, Id = userId, BudgetLineId = itm.BudgetLineId, ChangeDate = itm.ChangeDate, ChangeBaseId = itm.ChangeBaseId }; entities.Add(entity); db.ReferralDistributionOrganizations.Attach(entity); db.Entry(entity).State = EntityState.Modified; } db.SaveChanges(); } } else { List <ModelErrorCollection> errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); } return(Json(entities.ToDataSourceResult(request, ModelState, itm => new ReferralDistributionOrganization { ReferralDistributionOrganizationId = itm.ReferralDistributionOrganizationId, ReferralDistributionId = itm.ReferralDistributionId, OrganizationId = itm.OrganizationId, ReferralDistributionCount = itm.ReferralDistributionCount, BudgetLineId = itm.BudgetLineId, ChangeDate = itm.ChangeDate, ChangeBaseId = itm.ChangeBaseId }))); }