public SchoolInvoiceDocumentSaveResponse SaveSchoolInvoiceDocument(SchoolInvoiceDocumentSaveRequest request) { return(Execute <SchoolInvoiceDocumentSaveRequest, SchoolInvoiceDocumentSaveResponse>( request, response => { MealMenuOrderFacade.SaveSchoolInvoiceDocument(request.SchoolInvoice); response.Message = "The file uploaded succesfully."; })); }
public ActionResult UploadDocument() { if (HttpContext.Request.Files.AllKeys.Any()) { var httpPostedFile = HttpContext.Request.Files["invoiceDocument"]; if (!string.IsNullOrEmpty(httpPostedFile.FileName)) { var request = new SchoolInvoiceDocumentSaveRequest { SchoolInvoice = new SchoolInvoiceDocumentView() { DocumentStream = new byte[httpPostedFile.InputStream.Length], ModifiedBy = CurrentUser.Name, ModifiedByFullName = CurrentUser.FullName } }; httpPostedFile.InputStream.Read(request.SchoolInvoice.DocumentStream, 0, (int)httpPostedFile.InputStream.Length); request.SchoolInvoice.DocumentName = httpPostedFile.FileName.Split('\\').Last(); request.SchoolInvoice.InvoiceMonth = int.Parse(Request.QueryString["InvoiceMonth"]); request.SchoolInvoice.InvoiceYear = int.Parse(Request.QueryString["InvoiceYear"]); request.SchoolInvoice.SchoolId = int.Parse(Request.QueryString["SchoolId"]); request.SchoolInvoice.DocumentGuid = Guid.NewGuid(); var response = OrderService.SaveSchoolInvoiceDocument(request); if (response.Result == Result.Success) { InfoMessage = response.Message; } else { ErrorMessage = response.Message; } } } return(RedirectToAction("Index")); }