public ActionResult Create(SavePopDashboardViewModel viewModel) { var request = viewModel.MapTo<SavePopDashboardRequest>(); ProcessAttachment(viewModel, request); var response = _popDashboardService.SavePopDashboard(request); TempData["IsSuccess"] = response.IsSuccess; TempData["Message"] = response.Message; if (response.IsSuccess) { return RedirectToAction("Index"); } return View("Create", viewModel); }
public ActionResult Create(SavePopDashboardViewModel viewModel, HttpPostedFileBase file) { if (file != null) { var filename = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/popfile/"), filename); var url = "/Content/popfile/" + filename; file.SaveAs(path); viewModel.Attachment = url; } else { viewModel.Attachment = null; } var request = viewModel.MapTo<SavePopDashboardRequest>(); var response = _popDashboardService.SavePopDashboard(request); TempData["IsSuccess"] = response.IsSuccess; TempData["Message"] = response.Message; if (response.IsSuccess) { return RedirectToAction("Index"); } return View("Create", viewModel); }