public ActionResult AddNewCriteriaSubEntries(string formId) { using (var formExportManager = new FormExportManager(GetLoginUser())) { return(PartialView("_ViewEntriesCriteriaSubPartial", formExportManager.AddNewCriteriaSubEntries(Int32.Parse(formId)))); } }
public void SetupTest() { var connection = DbConnectionFactory.CreateTransient(); _context = new PHSContext(connection); _unitOfWork = new MockUnitOfWork(_context); _formManager = new MockFormManager(_unitOfWork); _formAccessManager = new MockFormAccessManager(_unitOfWork); _target = new MockFormExportManager(_unitOfWork); }
public void CleanupTest() { // dispose of the database and connection _context.Dispose(); _unitOfWork.Dispose(); _formManager.Dispose(); _formAccessManager.Dispose(); _target.Dispose(); _unitOfWork = null; _context = null; _formManager = null; _formAccessManager = null; _target = null; }
/* * [HttpPost] * public ActionResult DeleteEntries(IEnumerable<string> selectedEntries, TemplateViewModel model) * { * // TODO This method not required? * Template template; * using (var formManager = new FormManager()) * { * template = formManager.FindTemplate(model.TemplateID.Value); * * // var form = this._formRepo.GetForm(model.Id.Value); * var templateView = TemplateViewModel.CreateFromObject(template); * * try * { * if (selectedEntries != null && selectedEntries.Any()) * { * this._formRepo.DeleteEntries(selectedEntries); * TempData["success"] = "The selected entries were deleted"; * } * } * catch * { * TempData["error"] = "An error occured while deleting entries. Try again later."; * } * } * * return RedirectToRoute("form-entries", new { templateid = model.TemplateID.Value }); * * } */ public ActionResult Export(int eventid) { if (!IsUserAuthenticated()) { return(RedirectToLogin()); } using (var formExportManager = new FormExportManager(GetLoginUser())) { string message = string.Empty; FormExportViewModel formExportViewModel = formExportManager.RetrieveAllForms(eventid, out message); if (formExportViewModel == null) { SetViewBagError(message); } return(View(formExportViewModel)); }; }
public ActionResult Export(FormExportViewModel model, FormCollection collection) { using (var formExportManager = new FormExportManager(GetLoginUser())) { var formExportResult = formExportManager.CreateFormEntriesDataTable(model); var gridView = new GridView(); gridView.DataSource = formExportResult.ValuesDataTable; gridView.DataBind(); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename={0}.xls".FormatWith(formExportResult.Title.ToSlug())); Response.ContentType = "application/vnd.ms-excel"; Response.ContentEncoding = System.Text.Encoding.Unicode; Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble()); StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); gridView.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } return(RedirectToRoute("form-export", new { eventId = model.EventID })); }