public ActionResult DeleteConfirmed(int id) { ServiceOrganization serviceOrganization = db.ServiceOrganizations.Find(id); db.ServiceOrganizations.Remove(serviceOrganization); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Name,ServiceTypes,DisabilityTypes,Ages,BeneficiaryAverage,Address,ManagerName,StaffPositions,StaffPositionsCount,FinanceSource")] ServiceOrganization serviceOrganization) { if (ModelState.IsValid) { db.Entry(serviceOrganization).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(serviceOrganization)); }
// GET: ServiceOrganizations/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServiceOrganization serviceOrganization = db.ServiceOrganizations.Include(x => x.ServiceTypes).Include(x => x.ServiceTypes).FirstOrDefault(x => x.Id == id); if (serviceOrganization == null) { return(HttpNotFound()); } return(View(serviceOrganization)); }
// GET: ServiceOrganizations/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ServiceOrganization serviceOrganization = db.ServiceOrganizations.Find(id); if (serviceOrganization == null) { return(HttpNotFound()); } return(View(serviceOrganization)); }
private int CreateOrGetOrganizationId(int contragentId, Record record) { int organizationId; switch (record.OrganizationType) { case OrgType.ManagingOrganization: if (this.manOrgByContragentIdDict.ContainsKey(contragentId)) { organizationId = this.manOrgByContragentIdDict[contragentId]; } else { // create var managingOrganization = new ManagingOrganization { Contragent = new Contragent { Id = contragentId }, TypeManagement = record.TypeManagement, OrgStateRole = OrgStateRole.Active, ActivityGroundsTermination = GroundsTermination.NotSet }; ManagingOrganizationRepository.Save(managingOrganization); organizationId = managingOrganization.Id; this.manOrgByContragentIdDict[contragentId] = organizationId; } break; case OrgType.CommunalServiceProvider: if (this.supplyResOrgByContragentIdDict.ContainsKey(contragentId)) { organizationId = this.supplyResOrgByContragentIdDict[contragentId]; } else { // create var supplyResourceOrg = new SupplyResourceOrg { Contragent = new Contragent { Id = contragentId }, OrgStateRole = OrgStateRole.Active, ActivityGroundsTermination = GroundsTermination.NotSet }; SupplyResourceOrgRepository.Save(supplyResourceOrg); organizationId = supplyResourceOrg.Id; this.supplyResOrgByContragentIdDict[contragentId] = organizationId; } break; case OrgType.HousingServiceProvider: if (this.serviceOrgByContragentIdDict.ContainsKey(contragentId)) { organizationId = this.serviceOrgByContragentIdDict[contragentId]; } else { // create var serviceOrganization = new ServiceOrganization { Contragent = new Contragent { Id = contragentId }, OrgStateRole = OrgStateRole.Active, ActivityGroundsTermination = GroundsTermination.NotSet }; ServiceOrganizationRepository.Save(serviceOrganization); organizationId = serviceOrganization.Id; this.serviceOrgByContragentIdDict[contragentId] = organizationId; } break; default: organizationId = CreateOrGetOrganizationIdAdditional(contragentId, record); break; } return organizationId; }