示例#1
0
 public HttpResponseMessage PostIssuance(DeliveryIssuance obj)//add issuance
 {
     try
     {
         var identity = User.Identity as ClaimsIdentity;
         int compid = 0, userid = 0;
         // Access claims
         foreach (Claim claim in identity.Claims)
         {
             if (claim.Type == "compid")
             {
                 compid = int.Parse(claim.Value);
             }
             if (claim.Type == "userid")
             {
                 userid = int.Parse(claim.Value);
             }
         }
         obj.CompanyId        = compid;
         obj.CreatedDate      = indianTime;
         obj.UpdatedDate      = indianTime;
         obj.OrderdispatchIds = "";
         foreach (var o in obj.AssignedOrders)
         {
             if (obj.OrderdispatchIds == "")
             {
                 obj.OrderdispatchIds = Convert.ToString(o.OrderDispatchedMasterId);
             }
             else
             {
                 obj.OrderdispatchIds = obj.OrderdispatchIds + "," + Convert.ToString(o.OrderDispatchedMasterId);
             }
         }
         obj.OrderIds = "";
         foreach (var o in obj.AssignedOrders)
         {
             if (obj.OrderIds == "")
             {
                 obj.OrderIds = Convert.ToString(o.OrderId);
             }
             else
             {
                 obj.OrderIds = obj.OrderIds + "," + Convert.ToString(o.OrderId);
             }
         }
         obj.Status   = "Assigned";
         obj.IsActive = true;
         var DBoyorders = context.DeliveryIssuanceDb.Add(obj);
         int id         = context.SaveChanges();
         if (id > 0)
         {
             context.DBIssueWailt(obj.AssignedOrders);
         }
         return(Request.CreateResponse(HttpStatusCode.OK, DBoyorders));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
示例#2
0
 public HttpResponseMessage PutAccetance(DeliveryIssuance obj)//Accept or reject issuance
 {
     try
     {
         var db = context.deliveryIssuance(obj);
         return(Request.CreateResponse(HttpStatusCode.OK, db));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }