Exemple #1
0
        public async Task <ActionResult> Edit(ProblemSolutionView problemSolutionV)
        {
            if (ModelState.IsValid)
            {
                sm.ChangeState(problemSolutionV, problemSolutionV.ProblemSolutionId);
                await sm.SaveChanges();

                return(RedirectToAction("Index"));
            }
            ViewBag.Problems = problems.Select(x => new SelectListItem {
                Value = x.ProblemId.ToString(), Text = x.Comment + " :: " + x.TypeOfRequest.Description + " :: " + x.User.Name + " " + x.User.Surname
            });
            return(View(problemSolutionV));
        }
Exemple #2
0
        public async Task <ActionResult> Create(ProblemSolutionView problemSolutionV, string selectedProblem = "")
        {
            try
            {
                ProblemSolution ps = dc.Convert_ProblemSolutionViewToPOCO(problemSolutionV);
                int             id = int.Parse(selectedProblem);
                ps.ProblemId = problems.FirstOrDefault(x => x.ProblemId == id).ProblemId;
                ps.Active    = true;
                sm.Add(ps);
                //  db.ProblemSolutions.Add(ps);
                await sm.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                TempData["msg"] = "Data is incomplete";
                return(RedirectToAction("Create"));
            }
        }