public HttpResponseMessage ChangeIssueStatus(PM_IssuesLog IssueLog) { //IssueLog.UserId = ViewBag.UserId; PM_IssueBL bal = new PM_IssueBL(); if (IssueLog.IssueLogId != 0) { var res = bal.ManageIssueLog("Insert_IssueLog_Status", IssueLog); if (res) { return(this.Request.CreateResponse(HttpStatusCode.OK, new { Message = "Issue status Loged", Value = 1 })); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Issue status not Loged")); } } else { var res = bal.ManageIssueLog("Insert_IssueLog_Status", IssueLog); if (res) { return(this.Request.CreateResponse(HttpStatusCode.OK, new { Message = "Issue status Loged", Value = 1 })); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Issue status not Loged")); } } }
public HttpResponseMessage GetIssue_ById(string Filter, Int64 ProjectId = 0, Int64 IssueId = 0) { PM_IssueBL bal = new PM_IssueBL(); var result = bal.ToList(Filter, ProjectId, IssueId); //GET_Issue if (result != null) { return(Request.CreateResponse(HttpStatusCode.OK, result)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Record for Id " + IssueId.ToString() + " not found")); } }
public HttpResponseMessage GetIssueLog(string Filter, Int64 IssueId) //"GET_IssueLog" { PM_IssueBL bal = new PM_IssueBL(); var result = bal.GetIssueLog(Filter, IssueId); if (result != null) { return(Request.CreateResponse(HttpStatusCode.OK, result)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Record for Id " + IssueId.ToString() + " not found")); } }
public HttpResponseMessage InsertUpdateIssueTicket(PM_Issues Issu) { PM_IssueBL bal = new PM_IssueBL(); string Message = string.Empty; string fileName = string.Empty; string actualFileName = string.Empty; //var issues = HttpContext.Current.Request["Issue"]; //var File = HttpContext.Current.Request["file"]; //// if data is simple json object then no need to deserilized //PM_Issues Issue = JsonConvert.DeserializeObject<PM_Issues>(issues); //// HttpFileCollectionBase files = HttpContext.Request.Files; ////upload the file to server //if (HttpContext.Current.Request.Files != null) //{ // if (HttpContext.Current.Request.Files.Count > 0) // { // var file = HttpContext.Current.Request.Files[0]; // actualFileName = file.FileName; // fileName = Guid.NewGuid() + Path.GetExtension(file.FileName); // int size = file.ContentLength; // try // { // string FilePath = Path.Combine(HttpContext.Current.Server.MapPath("~/Content/Files/") + fileName).ToString(); // file.SaveAs(Path.Combine(HttpContext.Current.Server.MapPath("~/Content/Files/"), fileName)); // Issue.FilePath = FilePath; // } // catch (Exception) // { // Message = "File upload failed! Please try again"; // } // } //} // insert/update issue ticket if (Issu.IssueId != 0) { var resUpdate = bal.Manage(bal.Filter_Update, Issu); if (resUpdate) { return(this.Request.CreateResponse(HttpStatusCode.OK, new { Message = "Issue Ticket Updated", Value = 1 })); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Ticket Not Updated")); } } else { var resSave = bal.Manage(bal.Filter_Insert, Issu); if (resSave) { return(this.Request.CreateResponse(HttpStatusCode.OK, new { Message = "New Ticket Created", Value = 1 })); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Ticket Not Created")); } } }