public void CreateSubtask(Subtask subtask) { if (subtask.Text == String.Empty) { throw new BadParametersException("Missed a name"); } using (var unitOfWork = _unitOfWorkFactory.NewUnitOfWork()) { unitOfWork.GetRepository<Subtask>().AddItem(subtask); unitOfWork.Commit(); } }
public HttpResponseMessage CreateSubtask(Subtask subtask) { try { _subtaskService.CreateSubtask(subtask); return Request.CreateResponse(HttpStatusCode.OK, subtask); } catch (BadParametersException e) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, e); } }
public ActionResult Edit(Subtask subtask) { if (ModelState.IsValid) { try { _subtaskService.SetSubtaskName(subtask.Id, subtask.Text); return RedirectToAction("Details", "Tasks", new { id = subtask.TaskId.ToString() }); } catch (BadParametersException e) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } catch (InstanceNotFoundException e) { return HttpNotFound(); } } return View(subtask); }
public PartialViewResult _SubtasksForm(int id) { var task = new Subtask { TaskId = id }; return PartialView("_SubtasksForm", task); }
public PartialViewResult _AddSubtask(Subtask subt) { try { _subtaskService.CreateSubtask(subt); } catch (BadParametersException e) { //помилка } ViewBag.TaskId = subt.TaskId; var list = _subtaskService.GetSubtask().Where(p => p.TaskId == subt.TaskId).ToList(); return PartialView("_GetSubtaskFor", list); }