Esempio n. 1
0
        public JsonResult UpdateOrderStaus(int PurchaseId, string Status)
        {
            OrderStatusTable orderstatusModel = new OrderStatusTable();

            try
            {
                HttpResponseMessage res          = GlobalVeriables.WebApiClient.GetAsync("APIPurchase/" + PurchaseId.ToString()).Result;
                MvcPurchaseModel    puchasemodel = res.Content.ReadAsAsync <MvcPurchaseModel>().Result;
                puchasemodel.Status = Status;

                if (puchasemodel == null)
                {
                    return(new JsonResult {
                        Data = new { Status = "Fail", Message = "No record Found" }
                    });
                }

                HttpResponseMessage response = GlobalVeriables.WebApiClient.PutAsJsonAsync("APIPurchase/" + PurchaseId, puchasemodel).Result;

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    GlobalVeriables.WebApiClient.DefaultRequestHeaders.Clear();

                    if (puchasemodel != null)
                    {
                        orderstatusModel.PurchaseOrderId = puchasemodel.PurchaseOrderID;
                        orderstatusModel.Status          = Status;
                        orderstatusModel.CreatedDate     = DateTime.Now;
                        orderstatusModel.CompanyId       = Convert.ToInt32(Session["CompayID"]);
                        orderstatusModel.UserId          = 1;
                        orderstatusModel.Type            = "Purchase";
                        HttpResponseMessage response2 = GlobalVeriables.WebApiClient.PostAsJsonAsync("InsertOrderStatus", orderstatusModel).Result;

                        if (response2.StatusCode == System.Net.HttpStatusCode.OK)
                        {
                            return(new JsonResult {
                                Data = new { Status = "Success", Message = "Change status to" + Status }
                            });
                        }
                        else
                        {
                            return(new JsonResult {
                                Data = new { Status = "Fail", Message = "fail to change try again" }
                            });
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = new { Status = "Fail", ex.Message }
                });
            }

            return(Json("", JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
 public IHttpActionResult PostProductTable(OrderStatusTable QutationOrderStausTable)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         db.OrderStatusTables.Add(QutationOrderStausTable);
         db.SaveChanges();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }