public JsonResult SaveGrantData(GrantCodeMasterDTO model) { var catData = objGrant.SaveGrantCodeOrders(model); return(new JsonResult { Data = catData, JsonRequestBehavior = JsonRequestBehavior.AllowGet });; }
public List <dynamic> SaveGrantCodeOrders(GrantCodeMasterDTO grantCodeMasterDTO) { List <dynamic> objDynamic = new List <dynamic>(); Int64 OrderID = 0; OrderID = Convert.ToInt64(securityHelper.Decrypt(grantCodeMasterDTO.OrderID, false)); var Data = JsonConvert.DeserializeObject <List <RootObject> >(grantCodeMasterDTO.GrantCodeMaster); RootObject rootObject = new RootObject(); for (int i = 0; i < Data.Count; i++) { List <Datum> datum = new List <Datum>(); GrantCodeOrderItemDetails grantCodeOrderItemDetails = new GrantCodeOrderItemDetails(); rootObject = Data[i]; datum = rootObject.Data; foreach (var item in datum) { if (item.SelectedItem != null) { var ODID = item.SelectedItem.Split(','); var productId = item.Items.Find(x => x.ODID == Convert.ToInt32(ODID[0])).ProductId; grantCodeOrderItemDetails.ProductId = productId; grantCodeOrderItemDetails.GrantOrderSerialId = rootObject.GrantOrderSerial; grantCodeOrderItemDetails.Serial = i + 1; grantCodeOrderItemDetails.Rate = Convert.ToDecimal(ODID[1]); grantCodeOrderItemDetails.Qty = Convert.ToInt32(item.SelQty); grantCodeOrderItemDetails.Amount = Convert.ToDecimal(item.SelAmount); grantCodeOrderItemDetails.Total = Convert.ToDecimal(item.SelSubTotal);; grantCodeOrderItemDetails.isTaxAmount = false; //Need to ask grantCodeOrderItemDetails.isDelayedTime = true; //Need to ask grantCodeOrderItemDetails.TaxName = "Test"; //Need to ask grantCodeOrderItemDetails.GrantOrderserialItemId = AddGrntCodeOrdrItmDtls(grantCodeOrderItemDetails); } } } objDynamic.Add("1"); return(objDynamic); }
public List <dynamic> AddGrantCodeOrders(GrantCodeMasterDTO grantCodeMasterDTO) { List <dynamic> objDynamic = new List <dynamic>(); var Data = JsonConvert.DeserializeObject <List <GrantCodeMaster> >(grantCodeMasterDTO.GrantCodeMaster); Int64 OrderID = 0, CustID = 0, GrantOrderSerialId = 0; OrderID = Convert.ToInt64(securityHelper.Decrypt(grantCodeMasterDTO.OrderID, false)); CustID = Convert.ToInt64(CustomerID); GrantCodeOrders grantCodeOrders = new GrantCodeOrders(); GrantCodeMaster grantCodeMaster = new GrantCodeMaster(); GrantCodeWiseOrderTotal grantCodeWiseOrderTotal = new GrantCodeWiseOrderTotal(); grantCodeOrders.OrderId = OrderID; grantCodeOrders.CustId = CustID; grantCodeOrders.NoofGrantCodes = Data.Count; AddGrantCodeOrders(grantCodeOrders); grantCodeWiseOrderTotal.GrantOrderId = grantCodeOrders.GrantOrderId; grantCodeWiseOrderTotal.Serial = grantCodeOrders.NoofGrantCodes; GrantOrderSerialId = AddGrantCodeWiseOrderTotal(grantCodeWiseOrderTotal); for (int i = 0; i < Data.Count; i++) { grantCodeMaster = Data[i]; GrantCodeOrderDetails grantCodeOrderDetails = new GrantCodeOrderDetails(); grantCodeOrderDetails.GrantOrderSerialId = GrantOrderSerialId; grantCodeOrderDetails.Serial = i + 1; grantCodeOrderDetails.Value = grantCodeMaster.Data; grantCodeOrderDetails.GrantId = grantCodeMaster.GrantId; AddGrntCodeOrdrDetls(grantCodeOrderDetails); } return(GrantCodeOrderDetails(grantCodeMasterDTO.OrderID)); }