public ActionResult GetIssueTrackById(Guid id) { try { IssueTrackModel ITM = _Base.Sp_EditIssueTrackData(id); // ViewBag.ITM = ITM; //List<IssueTrackModel> ITM_Comments = _Base.Sp_GetIssueTrackData(); ViewBag.ITM_Comments = db.HistoryLogs.Where(x => x.IssueTrackId == id && x.isActive == true).ToList(); List <UserMaster> B = _Base.Sp_EditAssignedTo(ITM.ProjectInstance_Id, id); ViewBag.AssignedTo = B; var loginid = Guid.Parse(Session["loginid"].ToString()); var a = (from i in db.Issuetracks join p in db.Projects on i.Cre_By equals p.ProjectManager_Id where i.Cre_By == loginid select i).FirstOrDefault(); ViewBag.status = false; if (ITM.Cre_By.ToString() == Session["loginid"].ToString()) { if (a == null) { ViewBag.status = true; } } return(View(ITM)); } catch (Exception ex) { string Url = Request.Url.AbsoluteUri; _Log.createLog(ex, "-->GetIssueTrackById" + Url); throw; } }
public ActionResult Create(IssueTrackModel ism) { bool Result = false; ism.Cre_By = Guid.Parse(Session["loginid"].ToString()); ism.StartDate = DateTime.UtcNow; ism.EndDate = DateTime.UtcNow; Result = _Base.Sp_InsertIssue(ism); if (Result == true) { return(Json("success", JsonRequestBehavior.AllowGet)); } else { return(Json("fail", JsonRequestBehavior.AllowGet)); } }
//public ActionResult Getdata() //{ // List<IssueTrackModel> ITM= _Base.Sp_GetIssueTrackData(Session["loginid"].ToString()); // return Json(ITM, JsonRequestBehavior.AllowGet); //} public ActionResult SubmitIssueTrack(Guid Issuetrack_Id, String Status, Guid AssignedTo, String Comments, String Description) //DateTime EndDate, { bool Result = false; IssueTrackModel Data = new IssueTrackModel(); Data.Issuetrack_Id = Issuetrack_Id; Data.EndDate = DateTime.UtcNow; //EndDate; Data.Status = Status; Data.Comments = Comments; Data.AssignedTo = AssignedTo; Data.Description = Description; Data.Modified_by = Guid.Parse(Session["loginid"].ToString()); Result = _Base.Sp_UpdateIssueTrack(Data); if (Result == true) { return(Json("success", JsonRequestBehavior.AllowGet)); } else { return(Json("fail", JsonRequestBehavior.AllowGet)); } }
public ActionResult IssueTrackDatas(IssueTrackModel model) { int userType = 0; List <IssueTrackModel> ITM = new List <IssueTrackModel>(); if (User.IsInRole("Consultant")) { userType = 2; } else if (User.IsInRole("Customer")) { userType = 3; } else if (User.IsInRole("Project Manager")) { userType = 4; } ITM = _Base.Sp_GetIssueTrackData(Session["loginid"].ToString(), userType, model); //ViewBag.ITM = ITM; //var obj = new { data = ITM }; return(PartialView("_IssueTrackIndex", ITM)); }