public static bool UploadFile(int?Id, string FileName, HttpPostedFileWrapper[] file, string Discription) { try { var allowedExtensions = new string[] { ".doc", ".docx", ".pdf", ".jpg", ".png", ".JPEG", ".JFIF", ".PNG", ".txt" }; string FilePath = CreatDirectoryClass.CreateDirecotyFolder(Id, FileName, Discription); string fap = HttpContext.Current.Server.MapPath(FilePath); for (int i = 0; i < file.Count(); i++) { HttpPostedFileBase f = file[i]; FileInfo fi = new FileInfo(f.FileName); string ext = fi.Extension; if (allowedExtensions.Contains(ext)) { string dateTime = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString(); string FileName1 = f.FileName.Replace(ext, ""); string FileNameSetting = FileName1 + dateTime + ext; f.SaveAs(fap + FileNameSetting); } } } catch (Exception) { throw; } return(true); }
public ActionResult AddOrEdit(MVCContactModel mvcContactModel) { mvcContactModel.Addeddate = Convert.ToDateTime(DateTime.Now.ToShortDateString()); if (mvcContactModel.ContactsId == null) { mvcContactModel.Company_Id = Convert.ToInt32(Session["CompayID"]); mvcContactModel.UserId = 1; mvcContactModel.Addeddate = Convert.ToDateTime(System.DateTime.Now.ToShortDateString()); mvcContactModel.Type = mvcContactModel.Type; HttpResponseMessage response = GlobalVeriables.WebApiClient.PostAsJsonAsync("ApiConatacts", mvcContactModel).Result; return(Json(response.StatusCode, JsonRequestBehavior.AllowGet)); } else { mvcContactModel.UserId = 1; mvcContactModel.Addeddate = Convert.ToDateTime(System.DateTime.Now.ToShortDateString()); HttpResponseMessage response = GlobalVeriables.WebApiClient.PutAsJsonAsync("ApiConatacts/" + mvcContactModel.ContactsId, mvcContactModel).Result; HttpResponseMessage directory = GlobalVeriables.WebApiClient.GetAsync("CheckForDirectoryExist/" + mvcContactModel.ContactsId).Result; DirectoryTable _Directory = new DirectoryTable(); if (directory.StatusCode == System.Net.HttpStatusCode.OK) { } else { _Directory.IsActive = true; _Directory.DirectoryPath = CreatDirectoryClass.CreateDirecotyFolder((int)mvcContactModel.ContactsId, mvcContactModel.ContactName, "Client"); _Directory.RefrenceId = mvcContactModel.ContactsId; HttpResponseMessage directoryResponse = GlobalVeriables.WebApiClient.PostAsJsonAsync("CreateDirecoty", _Directory).Result; } } return(RedirectToAction("Index")); }
public ActionResult Edit(int Id = 0) { int CompanyId = 0; ExpenseViewModel experviewModel = new ExpenseViewModel(); try { ViewBag.FILE = CreatDirectoryClass.GetFileDirectiory(Id, "Expense"); if (Session["CompayID"] != null) { CompanyId = Convert.ToInt32(Session["CompayID"]); } ViewBag.VatDrop = GetVatList(); HttpResponseMessage responseCompany = GlobalVeriables.WebApiClient.GetAsync("APIComapny/" + CompanyId.ToString()).Result; MVCCompanyInfoModel companyModel = responseCompany.Content.ReadAsAsync <MVCCompanyInfoModel>().Result; CommonModel commonModel = new CommonModel(); commonModel.Name = "Expense"; ViewBag.commonModel = commonModel; ViewBag.Companydata = companyModel; HttpResponseMessage Expense = GlobalVeriables.WebApiClient.GetAsync("GetExpenseById/" + Id).Result; experviewModel = Expense.Content.ReadAsAsync <ExpenseViewModel>().Result; HttpResponseMessage expenseDetail = GlobalVeriables.WebApiClient.GetAsync("GetExpenseDetailById/" + Id).Result; List <ExpenseViewModel> ExpenseDetailList = expenseDetail.Content.ReadAsAsync <List <ExpenseViewModel> >().Result; HttpResponseMessage response = GlobalVeriables.WebApiClient.GetAsync("GetExpense/" + CompanyId).Result; List <MVCAccountTableModel> AccountmodelObj = response.Content.ReadAsAsync <List <MVCAccountTableModel> >().Result; ViewBag.Accounts = AccountmodelObj; ViewBag.ExpenseDetail = ExpenseDetailList; ViewBag.AccountId = experviewModel.ACCOUNT_ID; ViewBag.Ref = experviewModel.REFERENCEno; ViewBag.Date = experviewModel.AddedDate; ViewBag.VenderId = experviewModel.VENDOR_ID; } catch (Exception) { throw; } if (Session["CompayID"] != null) { CompanyId = Convert.ToInt32(Session["CompayID"]); } return(View(experviewModel)); }
public ActionResult ExpenseByEmail(int Id) { var List = CreatDirectoryClass.GetFileDirectiory(Id, "Expense"); EmailModel email = new EmailModel(); List <Selected> _list = new List <Selected>(); foreach (var Item in List) { _list.Add(new Selected { IsSelected = true, FileName = Item.DirectoryPath, Directory = Item.FileFolderPathe + "/" + Item.DirectoryPath }); } email.SelectList = _list; try { email.Attachment = ExportPdf((int)Id); HttpContext.Items["FilePath"] = email.Attachment; List <Comp> comlist = new List <Comp>(); comlist = TempData["CompanyId"] as List <Comp>; email.EmailText = @".Hierbij ontvangt u onze offerte 10 zoals besproken,." + "." + "Graag horen we of u hiermee akkoord gaat." + "." + "De offerte vindt u als bijlage bij deze email." + "..Met vriendelijke groet." + comlist[0].CompanyName.ToString() + "." + comlist[0].CompanyEmail.ToString(); string strToProcess = email.EmailText; string result = strToProcess.Replace(".", " \r"); email.EmailText = result; email.invoiceId = (int)Id; email.From = "*****@*****.**"; } catch (Exception ex) { throw ex; } return(View(email)); }
public ActionResult DeleteFile(string FileName) { try { if (CreatDirectoryClass.DeleteFileFromPDF(FileName)) { return(Json("Success", JsonRequestBehavior.AllowGet)); } else { return(Json("Fail", JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json("Fail", JsonRequestBehavior.AllowGet)); throw; } }
public ActionResult DeleteFile(int Id, string Description, string FileName) { try { if (CreatDirectoryClass.Delete(Id, FileName, "Quotation")) { return(Json("Success", JsonRequestBehavior.AllowGet)); } else { return(Json("Fail", JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json("Fail", JsonRequestBehavior.AllowGet)); throw; } }
public ActionResult UploadFiles(MVCContactModel mvcContactModel) { try { HttpFileCollectionBase files = Request.Files; if (CreatDirectoryClass.UploadFileAndCreateDirectory((int)mvcContactModel.ContactsId, mvcContactModel.ContactName, files, "Client")) { return(Json("Success", JsonRequestBehavior.AllowGet)); } else { return(Json("Fail", JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json("Fail", JsonRequestBehavior.AllowGet)); } }
public ActionResult UploadFiles(ExpenseViewModel MVCQutationViewModel, HttpPostedFileWrapper[] file23) { try { string FileName = ""; HttpFileCollectionBase files = Request.Files; for (int i = 0; i < files.Count; i++) { HttpPostedFileBase file = files[i]; FileName = CreatDirectoryClass.UploadFileToDirectoryCommon(MVCQutationViewModel.Id, "Expense", file23, "Expense"); } return(new JsonResult { Data = new { FilePath = FileName, FileName = FileName } }); } catch (Exception) { throw; } }
public ActionResult UploadFileToPDF() { try { HttpFileCollectionBase files = Request.Files; for (int i = 0; i < files.Count; i++) { HttpPostedFileBase file = files[i]; string FileName = CreatDirectoryClass.UploadToPDFCommon(file); return(Json(FileName, JsonRequestBehavior.AllowGet)); } } catch (Exception) { throw; } return(Json("Success", JsonRequestBehavior.AllowGet)); }
public ActionResult AddExpence(ExpenseViewModel ExpenseViewModel, HttpPostedFileWrapper[] file23) { HttpResponseMessage response = new HttpResponseMessage(); int ExpenseId = 0; EXPENSE expense = new EXPENSE(); try { if (Session["LoginUserID"] != null) { ExpenseViewModel.user_id = Convert.ToInt32(Session["LoginUserID"]); } response = GlobalVeriables.WebApiClient.PostAsJsonAsync("PostExpense", ExpenseViewModel).Result; ExpenseModel Purchasetable = response.Content.ReadAsAsync <ExpenseModel>().Result; ExpenseId = Purchasetable.Id; if (response.StatusCode == System.Net.HttpStatusCode.OK) { if (file23[0] != null) { CreatDirectoryClass.UploadFileToDirectoryCommon(ExpenseViewModel.Id, "Expense", file23, "Expense"); } } } catch (Exception ex) { return(new JsonResult { Data = new { Status = "Fail", Message = ex.Message.ToString() } }); } return(new JsonResult { Data = new { Status = "Success", Id = ExpenseId } }); }
public ActionResult ViewDirecory(int Id, string DName) { string d = ""; try { List <DirectoryViewModel> _DirectoryList = new List <DirectoryViewModel>(); DirectoryViewModel _Directory = new DirectoryViewModel(); HttpResponseMessage directory = GlobalVeriables.WebApiClient.GetAsync("GetDirectory/" + Id + "/" + DName).Result; _Directory = directory.Content.ReadAsAsync <DirectoryViewModel>().Result; if (directory.StatusCode != System.Net.HttpStatusCode.OK) { CreatDirectoryClass.CreateDirecotyFolder(Id, DName, DName); directory = GlobalVeriables.WebApiClient.GetAsync("GetDirectory/" + Id + "/" + DName).Result; _Directory = directory.Content.ReadAsAsync <DirectoryViewModel>().Result; d = _Directory.DirectoryPath.ToString(); string F = _Directory.DirectoryPath.ToString(); d = d.Substring(17); ViewBag.Name = d.Replace("/", ""); if (_Directory.DirectoryPath != null) { DirectoryInfo dir = new DirectoryInfo(Server.MapPath(_Directory.DirectoryPath)); FileInfo[] info = dir.GetFiles("*.*"); foreach (FileInfo f in info) { string Name = f.Name; _DirectoryList.Add(new DirectoryViewModel { DirectoryPath = f.Name, FileFolderPathe = F }); } ViewBag.TreeView = _DirectoryList; } } else { d = _Directory.DirectoryPath.ToString(); string F = _Directory.DirectoryPath.ToString(); d = d.Substring(17); ViewBag.Name = d.Replace("/", ""); if (_Directory.DirectoryPath != null) { DirectoryInfo dir = new DirectoryInfo(Server.MapPath(_Directory.DirectoryPath)); FileInfo[] info = dir.GetFiles("*.*"); foreach (FileInfo f in info) { string Name = f.Name; _DirectoryList.Add(new DirectoryViewModel { DirectoryPath = f.Name, FileFolderPathe = F }); } ViewBag.TreeView = _DirectoryList; } } } catch (Exception) { throw; } return(View("~/Views/Shared/PartialViews/ViewDirectory.cshtml")); }