예제 #1
0
        public ActionResult CreateTaskCenter(TaskCenter model)
        {

            if (ModelState.IsValid)
            {
                try
                {
                    {
                        model.CodTaskCenter = taskCenterRepository.GetNewCode(model);

                        var state = documentRepository.GetAllStates().FirstOrDefault(x => x.StateName == model.StateName);

                        if (state != null)
                        {
                            model.CodState = state.CodState;
                        }
                        else
                        {
                            model.CodState = null;
                        }

                        taskCenterRepository.Add(model);
                        taskCenterRepository.Save();

                    }
                    //hooray it passed - go back to index
                    return Json(new { redirectUrl = Url.Action("Index") });
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, "Something went wrong. Message: " + ex.Message);
                }
            }

            ViewBag.ActionMethod = "CreateTaskCenter";
            return PartialView("_EditAndCreateTaskCenter", model);
        }
예제 #2
0
 public ActionResult CreateTaskCenter()
 {
     ViewBag.ActionMethod = "CreateTaskCenter";
     var x = new TaskCenter();
     return View(x);
 }
예제 #3
0
        public ActionResult EditTaskCenter(TaskCenter c)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var state = documentRepository.GetAllStates().FirstOrDefault(x => x.StateName == c.StateName);

                    if (state != null)
                    {
                        c.CodState = state.CodState;
                    }
                    else
                    {
                        c.CodState = null;
                    }

                    taskCenterRepository.Edit(c);
                    taskCenterRepository.Save();
                    return Json(new { redirectUrl = Url.Action("Index") });
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, "Something went wrong. Message: " + ex.Message);
                }
            }
            ViewBag.ActionMethod = "EditTaskCenter";
            return PartialView("_EditAndCreateTaskCenter", c);
        }
예제 #4
0
        public ActionResult EditTaskCenter(string id)
        {
            TaskCenter tskEx = new TaskCenter();
            tskEx = (TaskCenter)taskCenterRepository.GetSingle(id);

            if (tskEx.State != null)
            {
                tskEx.StateName = tskEx.State.StateName;
            }


            if (tskEx == null)
                return HttpNotFound();

            ViewBag.ActionMethod = "EditTaskCenter";
            return View("EditTaskCenter", tskEx);
        }