public ActionResult Delete(Worklog worklog, int projectId, int taskId, int id) { try { if (User.Identity.IsAuthenticated) { IWorklogLogic logic = container.Resolve <IWorklogLogic>(); logic.HandleWorklogDelete(projectId, taskId, id, User.Identity.Name); return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.OK, message: "Worklog successfully removed!").getInfo(), JsonRequestBehavior.AllowGet)); } return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(int projectId, int taskId, int id) { try { if (User.Identity.IsAuthenticated) { IWorklogLogic logic = container.Resolve <IWorklogLogic>(); var viewmodel = new WorklogViewModel(logic.HandleWorklogGet(projectId, taskId, id)); return(Json(viewmodel, JsonRequestBehavior.AllowGet)); } return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet)); } }
public ActionResult Index(int projectId, int taskId) { try { if (User.Identity.IsAuthenticated) { IWorklogLogic logic = container.Resolve <IWorklogLogic>(); var viewModel = new WorklogsViewModel( logic.GetAllWorklogForGivenProjectAndTaskAndUser(projectId, taskId, User.Identity.Name).ToList()); return(Json(viewModel, JsonRequestBehavior.AllowGet)); } return(Json(new JsonDataHandler(httpCode: HttpCodeEnum.Forbidden).getWarning(), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new JsonDataHandler(ex).getError(), JsonRequestBehavior.AllowGet)); } }