public ActionResult EditClassification(string id, string typ1, string typ2) { var smlouva = Smlouva.Load(id); if (smlouva is null) { return(NotFound()); } List <int> typeVals = new List <int>(); if (int.TryParse(typ1, out int t1)) { typeVals.Add(t1); } if (int.TryParse(typ2, out int t2)) { typeVals.Add(t2); } if (typeVals.Count > 0) { smlouva.OverrideClassification(typeVals.ToArray(), this.User.Identity.Name); } return(Redirect(smlouva.GetUrl(true))); }
public ActionResult ZmenaSmluvnichStran(string id, FormCollection form) { ViewBag.SmlouvaId = id; if (string.IsNullOrEmpty(form["platce"]) || string.IsNullOrEmpty(form["prijemce"]) ) { ModelState.AddModelError("Check", "Nastav smluvni strany"); return(View()); } Smlouva s = Smlouva.Load(id); if (s == null) { ModelState.AddModelError("Check", "smlouva neexistuje"); return(View()); } else { HlidacStatu.Plugin.Enhancers.ManualChanges mch = new Plugin.Enhancers.ManualChanges(); var allSubjList = s.Prijemce.ToList(); allSubjList.Insert(0, s.Platce); var platce = allSubjList[Convert.ToInt32(form["platce"])]; List <Smlouva.Subjekt> prijemci = new List <Smlouva.Subjekt>(); var iprijemci = form["prijemce"].Split(',').Select(m => Convert.ToInt32(m)); foreach (var i in iprijemci) { prijemci.Add(allSubjList[i]); } mch.UpdateSmluvniStrany(ref s, platce, prijemci.ToArray()); List <Lib.Issues.Issue> issues = new List <Lib.Issues.Issue>(); foreach (var ia in Lib.Issues.Util.GetIssueAnalyzers()) { var iss = ia.FindIssues(s); if (iss != null) { issues.AddRange(iss); } } s.Issues = issues.ToArray(); s.Save(); return(Redirect(s.GetUrl(true))); } }
public ActionResult EditClassification(string id) { if (string.IsNullOrWhiteSpace(id)) { return(NotFound()); } var smlouva = Smlouva.Load(id); if (smlouva is null) { return(NotFound()); } return(View(smlouva)); }
public ActionResult EditClassification(string id) { if (string.IsNullOrWhiteSpace(id)) { return(RedirectToAction(nameof(HomeController.Index), nameof(HomeController))); } var smlouva = Smlouva.Load(id); if (smlouva is null) { return(RedirectToAction(nameof(HomeController.Index), nameof(HomeController))); } return(View(smlouva)); }