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