private void BrowseBtn_Click(object sender, RoutedEventArgs e) { if (CurrentContract.PermanentRecord == true) { ErrorHandler.NotifyUser("سند به ثبت نهایی رسیده است"); return; } FileDataObject d = FilingManager.GetFileDataObject(); // check if the file is empty or the selected item is nulland return if (d == null) { return; } var f = new PaymentFile() { Index = 1, Name = d.FileName, FileContent = d.FileContent, AttachedDate = DateTime.Now, FileGuid = Guid.NewGuid(), PaymentDraftId = (dataGrid.SelectedItem as PaymentDraft).PaymentDraftId }; DataManagement.AddPaymentDraftFile(f); ErrorHandler.NotifyUser("فایل ثبت شد"); }
public ActionResult FileDelete(int id, int paymentid) { PaymentFile paymentfile = db.PaymentFiles.Find(id); db.PaymentFiles.Remove(paymentfile); db.SaveChanges(); return(RedirectToAction("Edit", new { id = paymentid })); }
public ActionResult CreateCustomex(PaymentViewModel viewModel) { var payment_ = new Payment { BudgetNum = viewModel.BudgetNum, PurchaseNum = viewModel.PurchaseNum, CorporateAccountID = viewModel.CorporateAccountID, InvoiceDate = viewModel.InvoiceDate, InvoiceNum = viewModel.InvoiceNum, InvoiceTotal = viewModel.InvoiceTotal, PaymentDate = viewModel.PaymentDate, RequestIssueID = viewModel.RequestIssueID, Description = viewModel.Description }; db.Payments.Add(payment_); db.SaveChanges(); int _paymentid = payment_.PaymentID; int i = 0; foreach (var file_ in Request.Files) { PaymentFile file = RetrieveFileFromRequest(i); if (file.PaymentFileName != null && !db.PaymentFiles.Any(f => f.PaymentFileName.Equals(file.PaymentFileName)) && file.PaymentFileSize > 0) { file.Payment = payment_; db.PaymentFiles.Add(file); db.SaveChanges(); } i++; } // save product // var product = new Product { Name = viewModel.Name, Price = viewModel.Price }); // repo.Save(product); // now do something with the files //foreach (var file in viewModel.PaymentFiles) //{ // if (file.PaymentFileSize > 0) // { // var fileName = Path.GetFileName(file.PaymentFileName); // var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName); // file.SaveAs(path); // } //} return(RedirectToAction("Index")); }
public ActionResult UploadFileOnly(FormCollection formcollection) { int id_ = int.Parse(formcollection["PaymentID"]); var payment_ = db.Payments.Find(id_); int i = 0; foreach (var file_ in Request.Files) { PaymentFile file = RetrieveFileFromRequest(i); if (file.PaymentFileName != null && !db.PaymentFiles.Any(f => f.PaymentFileName.Equals(file.PaymentFileName)) && file.PaymentFileSize > 0) { file.Payment = payment_; db.PaymentFiles.Add(file); db.SaveChanges(); } i++; } return(RedirectToAction("Edit", new { id = id_ })); }