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()));
        }
Пример #2
0
        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()));
     }
 }
Пример #4
0
        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)));
 }