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