public async Task <IActionResult> UploadReceipt(InventoryDeliveryCVM inventoriesDeliveryVM) { if (inventoriesDeliveryVM.file.Length > 0) { using (var ms = new MemoryStream()) { inventoriesDeliveryVM.file.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); InventoriesDeliveryVM _inventory = new InventoriesDeliveryVM { ID = inventoriesDeliveryVM.ID, ReceiptImage = fileBytes, }; var response = await mediator.Send(new UploadReceiptImageCommand { MyInventoriesDeliveryVM = _inventory }); return(Json(response)); } } else { return(Json(false)); } }
public async Task <IActionResult> AddInventoryDelivery() { var getSupplierDetails = await mediator.Send(new GetSupplierDetailsQuery()); List <SelectListItem> _supplierList = new List <SelectListItem>(); foreach (var item in getSupplierDetails) { _supplierList.Add(new SelectListItem { Value = item.ID.ToString(), Text = item.Name }); } _supplierList.Add(new SelectListItem { Value = "Add New Supplier", Text = "Add New Supplier" }); InventoryDeliveryCVM InventoryDeliveryListVM = new InventoryDeliveryCVM { SupplierDetailsList = _supplierList }; return(View(InventoryDeliveryListVM)); }
public async Task <IActionResult> AddInventoryDelivery(InventoryDeliveryCVM inventoriesDeliveryVM) { if (inventoriesDeliveryVM.file == null) { InventoriesDeliveryVM _inventory = new InventoriesDeliveryVM { DeliveryDate = inventoriesDeliveryVM.DeliveryDate, DeliveryPrice = inventoriesDeliveryVM.DeliveryPrice, SupplierID = inventoriesDeliveryVM.SupplierDetailsID, ReceiptImage = null, Remarks = inventoriesDeliveryVM.Remarks, }; var response = await mediator.Send(new AddInventoryDeliveryCommand { MyInventoriesDeliveryVM = _inventory }); var result = await mediator.Send(new AddInventoryNotificationCommand { Message = "New Delivery", TargetUserID = -1, MethodName = "/Inventory/Details", RequestID = response }); return(Json(result)); } else if (inventoriesDeliveryVM.file.Length > 0) { using (var ms = new MemoryStream()) { inventoriesDeliveryVM.file.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); InventoriesDeliveryVM _inventory = new InventoriesDeliveryVM { DeliveryDate = inventoriesDeliveryVM.DeliveryDate, DeliveryPrice = inventoriesDeliveryVM.DeliveryPrice, SupplierID = inventoriesDeliveryVM.SupplierDetailsID, ReceiptImage = fileBytes, Remarks = inventoriesDeliveryVM.Remarks, }; var response = await mediator.Send(new AddInventoryDeliveryCommand { MyInventoriesDeliveryVM = _inventory }); var result = await mediator.Send(new AddInventoryNotificationCommand { Message = "New Delivery", TargetUserID = -1, MethodName = "/Inventory/Details", RequestID = response }); return(Json(result)); } } else { return(Json(false)); } }