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