예제 #1
0
        public ActionResult PurchaseOrderList()
        {
            PendingModel model = new PendingModel();

            model.FromDate = DateTime.Now;
            model.ToDate   = DateTime.Now.AddDays(1);
            return(View(model));
        }
        public ActionResult QutationOrderList(string status)
        {
            PendingModel model = new PendingModel();

            model.FromDate = DateTime.Now;
            model.ToDate   = DateTime.Now;
            ViewBag.ststus = status;
            return(View(model));
        }
예제 #3
0
        public ActionResult AddPending(PendingModel pendingModel)
        {
            try
            {
                HttpResponseMessage res          = GlobalVeriables.WebApiClient.GetAsync("APIPurchase/" + pendingModel.Purchase_QuataionId.ToString()).Result;
                MvcPurchaseModel    puchasemodel = res.Content.ReadAsAsync <MvcPurchaseModel>().Result;
                puchasemodel.Status = pendingModel.Status;

                if (puchasemodel == null)
                {
                    return(new JsonResult {
                        Data = new { Status = "Fail", Message = "No record Found" }
                    });
                }
                HttpResponseMessage response = GlobalVeriables.WebApiClient.PutAsJsonAsync("APIPurchase/" + pendingModel.Purchase_QuataionId, puchasemodel).Result;

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    PendingTable pending = new PendingTable();
                    pending.Purchase_QuataionId = pendingModel.Purchase_QuataionId;
                    pending.FromDate            = pendingModel.FromDate;
                    pending.ToDate      = pendingModel.ToDate;
                    pending.Description = pendingModel.Description;
                    pending.Status      = pendingModel.Status;
                    HttpResponseMessage postPendintTableResponse = GlobalVeriables.WebApiClient.PostAsJsonAsync("Addpending", pending).Result;

                    if (postPendintTableResponse.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        return(new JsonResult {
                            Data = new { Status = "Success", Message = "Status is change successfully to pending" }
                        });
                    }
                }
                else
                {
                    return(new JsonResult {
                        Data = new { Status = "Fail", Message = "Fail to update status in purchase" }
                    });
                }
            }
            catch (Exception ex)
            {
                return(new JsonResult {
                    Data = new { Status = "Fail", Message = ex.Message }
                });
            }

            return(Json("", JsonRequestBehavior.AllowGet));
        }