예제 #1
0
        public async Task <IActionResult> Receive([FromBody] PurchaseOrderDetailedView model)
        {
            var apiModel = new APIEmpIdModel <PurchaseOrderDetailedView>();

            apiModel.EmployeeId = int.Parse(User.Claims.Single(c => c.Type == "userid").Value);
            apiModel.Model      = model;

            var result = await api.Post <APIEmpIdModel <PurchaseOrderDetailedView>, bool>("PurchaseOrder/Receive", apiModel);

            //var result = await api.Post<PurchaseOrderDetailedView,bool>("PurchaseOrder/Receive",model);
            //return RedirectToAction("List");
            return(Json(result));
        }
예제 #2
0
        public ActionResult <PurchaseOrderDetailedView> GetDraftById(int id)
        {
            try
            {
                var draftOrder = db.GetDraftOrderById(id);
                var items      = db.GetPurchaseOrderItems(id);
                var result     = new PurchaseOrderDetailedView();

                result.Id           = draftOrder.Id;
                result.CreatedDate  = draftOrder.CreatedDate;
                result.SupplierId   = draftOrder.SupplierId;
                result.SupplierName = draftOrder.SupplierName;

                result.Items = items;
                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }