public HttpResponseMessage Delete([FromUri] int Id, [FromBody] int userId)
        {
            SalesRequestRegister sr = new SalesRequestRegister();

            sr.ID         = Id;
            sr.ModifiedBy = userId;
            return(Request.CreateResponse(HttpStatusCode.OK, sr.Delete()));
        }
        public HttpResponseMessage GetSalesRequest([FromBody] dynamic Params)
        {
            int LocationId = Convert.ToInt32(Params.LocationId);
            int CustomerId = Convert.ToInt32(Params.CustomerId);
            List <SalesRequestRegister> list = SalesRequestRegister.GetDetails(LocationId).Where(x => x.CustomerId == CustomerId).Where(x => x.Status == 0).ToList();

            list.ForEach(x => x.Products.RemoveAll(y => y.Status != 0));
            return(Request.CreateResponse(HttpStatusCode.OK, list));
        }
 public HttpResponseMessage Save([FromBody] SalesRequestRegister sr)
 {
     if (sr.ID > 0)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, sr.Update()));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.OK, sr.Save()));
     }
 }
 public async Task <HttpResponseMessage> SendMail([FromBody] string url, [FromUri] int requestId, [FromUri] string toAddress, [FromUri] int userId)
 {
     return(Request.CreateResponse(HttpStatusCode.OK, await Task.Run(() => SalesRequestRegister.SendMail(requestId, toAddress, userId, url))));
 }
 public HttpResponseMessage Get([FromBody] int LocationId, [FromUri] int?CustomerId, [FromUri] DateTime?from, [FromUri] DateTime?to)
 {
     return(Request.CreateResponse(HttpStatusCode.OK, SalesRequestRegister.GetDetails(LocationId, CustomerId, from, to)));
 }
 public HttpResponseMessage Get([FromUri] int Id, [FromBody] int LocationId)
 {
     return(Request.CreateResponse(HttpStatusCode.OK, SalesRequestRegister.GetDetails(Id, LocationId)));
 }