public void AddSpecialisedSubsector(SpecialisedSubsector specialisedSubsector) { if (!specialisedSubsectorsIdentifiers.ContainsKey(specialisedSubsector)) { specialisedSubsectorsIdentifiers.Add(specialisedSubsector, new List<SpecialisedIdentifier>()); } }
public ActionResult Create(SpecialisedSubsector specialisedSubsector) { if (Session["OrganisationID"] == null) { TempData["accessError"] = "Vaše session vypršela, nebo nejste přihlášen."; return RedirectToAction("LogOn", "Organisation"); } int organisationID = (int)Session["OrganisationID"]; try { if (ModelState.IsValid) { var model = db.SpecialisedSubsectorsESG.Where(ss => ss.Code == specialisedSubsector.Code && ss.CompanyID == organisationID); if (model.Count() > 0) { ViewData["sectorSameCodeFound"] = "V systému se již nachází specializovaný podsektor se stejným kódem."; return View(specialisedSubsector); } model = db.SpecialisedSubsectorsESG.Where(ss => ss.Name == specialisedSubsector.Name && ss.CompanyID == organisationID); if (model.Count() > 0) { ViewData["sectorSameNameFound"] = "V systému se již nachází specializovaný podsektor se stejným názvem."; return View(specialisedSubsector); } specialisedSubsector.Code = specialisedSubsector.Code.ToUpper(); specialisedSubsector.Activated = true; db.SpecialisedSubsectorsESG.Add(specialisedSubsector); db.SaveChanges(); XBRLTransformer.CreateTaxonomy(organisationID); return RedirectToAction("Index"); } } catch (System.Data.DataException) { //Log the error (add a variable name after DataException) ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return View(specialisedSubsector); }
public void AddSpecialisedIdentifierToSpecialisedSubsector(SpecialisedSubsector specialisedSubsector, SpecialisedIdentifier specialisedIdentifier) { specialisedSubsectorsIdentifiers[specialisedSubsector].Add(specialisedIdentifier); }