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)); }
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()); } }