Esempio n. 1
0
 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);
        }
Esempio n. 3
0
 public void AddSpecialisedIdentifierToSpecialisedSubsector(SpecialisedSubsector specialisedSubsector, SpecialisedIdentifier specialisedIdentifier)
 {
     specialisedSubsectorsIdentifiers[specialisedSubsector].Add(specialisedIdentifier);
 }