public HttpResponseMessage Delete([FromUri] int Id, [FromBody] int modifiedBy) { PurchaseIndentRegister pi = new PurchaseIndentRegister(); pi.ID = Id; pi.ModifiedBy = modifiedBy; return(Request.CreateResponse(HttpStatusCode.OK, pi.Delete())); }
public HttpResponseMessage GetIndent([FromBody] int LocationId, [FromUri] int RequestId) { PurchaseIndentRegister pr = PurchaseIndentRegister.GetDetailsIndent(LocationId).First(x => x.ID == RequestId); IEnumerable <Item> prod = pr.Products.Where(x => x.Status == 0).ToList(); pr.Products.Clear(); pr.Products = (List <Item>)prod; return(Request.CreateResponse(HttpStatusCode.OK, pr)); }
public HttpResponseMessage Save(PurchaseIndentRegister pi) { if (pi.ID > 0) { return(Request.CreateResponse(HttpStatusCode.OK, pi.Update())); } else { return(Request.CreateResponse(HttpStatusCode.OK, pi.Save())); } }
public HttpResponseMessage GetFromIndent([FromBody] dynamic Params) { int LocationId = (int)Params.LocationId; DateTime StartDate = Params.StartDate != null && !string.IsNullOrWhiteSpace((string)Params.StartDate) ? (DateTime)Params.StartDate : DateTime.MinValue; DateTime EndDate = Params.EndDate != null && !string.IsNullOrWhiteSpace((string)Params.EndDate) ? (DateTime)Params.EndDate : DateTime.MinValue; if (StartDate.Year > 1900 && EndDate.Year > 1900) { return(Request.CreateResponse(HttpStatusCode.OK, PurchaseIndentRegister.GetDetailsIndent(LocationId).Where(x => x.RequestStatus == 0 && x.EntryDate >= StartDate && x.EntryDate <= EndDate))); } else { return(Request.CreateResponse(HttpStatusCode.OK, PurchaseIndentRegister.GetDetailsIndent(LocationId).Where(x => x.RequestStatus == 0))); } }
public async Task <HttpResponseMessage> SendSupplierMail([FromBody] PurchaseIndentRegister indent, [FromUri] int indentId, [FromUri] string url) { return(Request.CreateResponse(HttpStatusCode.OK, await Task.Run(() => indent.SendMail(indentId, url)))); }
public HttpResponseMessage Get([FromUri] DateTime?from, [FromUri] DateTime?to) { return(Request.CreateResponse(HttpStatusCode.OK, PurchaseIndentRegister.GetDetails(from, to))); }
public HttpResponseMessage Get([FromUri] int Id) { return(Request.CreateResponse(HttpStatusCode.OK, PurchaseIndentRegister.GetDetails(Id))); }