public ActionResult Edit(ModalityEventViewModel viewModel) { if (viewModel.ImageUpload != null) { validateModality(viewModel); } if (ModelState.IsValid) { string errormsg = string.Empty; uploadImage(viewModel); try { using (var modalityManager = new ModalityManager(GetLoginUser())) { modalityManager.UpdateModality(viewModel, out errormsg); } } catch (Exception ex) { ExceptionLog(ex); errormsg = Constants.OperationFailedDuringAddingValue("Modality"); SetViewBagError(errormsg); return(View(viewModel)); } return(RedirectToAction("Edit", "Event", new { id = viewModel.EventID })); } return(View(viewModel)); }
public ActionResult EditModalityForm(int eventid, int modalityid) { using (var formManager = new FormManager()) { ModalityFormViewModel model = new ModalityFormViewModel(); model.ModalityFormList = formManager.FindModalityForm(modalityid); model.ModalityID = modalityid; model.EventID = eventid; using (var modalityManager = new ModalityManager(GetLoginUser())) { string message = string.Empty; Modality modality = modalityManager.GetModalityByID(modalityid, out message); model.ModalityName = modality.Name; } using (var eventManager = new EventManager()) { string message = string.Empty; PHSEvent phsEvent = eventManager.GetEventByID(eventid, out message); model.EventName = phsEvent.Title; } return(View(model)); } }
public void SetupTest() { var connection = DbConnectionFactory.CreateTransient(); _context = new PHSContext(connection); _unitOfWork = new MockUnitOfWork(_context); _target = new MockModalityManager(_unitOfWork); }
public void CleanupTest() { // dispose of the database and connection _context.Dispose(); _unitOfWork.Dispose(); _target.Dispose(); _unitOfWork = null; _context = null; _target = null; }
public ActionResult Edit(int modalityid, int eventid) { string message = string.Empty; using (var mManager = new ModalityManager(GetLoginUser())) { Modality modality = mManager.GetModalityByID(modalityid, out message); if (modality == null) { SetViewBagError(message); } ModalityEventViewModel view = MapModalityToView(modality); view.EventID = eventid; return(View(view)); }; }
public ActionResult GetForms(int modalityid) { string message = string.Empty; using (var modalityManager = new ModalityManager(GetLoginUser())) { var results = modalityManager.GetModalityByID(modalityid, out message).Forms.ToList(); var list = JsonConvert.SerializeObject(results, Formatting.None, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore }); return(Content(list, "application/json")); } }
public ActionResult Create(ModalityEventViewModel viewModel) { if (!IsUserAuthenticated()) { return(RedirectToLogin()); } validateModality(viewModel); if (ModelState.IsValid) { string message = string.Empty; uploadImage(viewModel); try { using (var modalityManager = new ModalityManager(GetLoginUser())) { modalityManager.NewModality(viewModel, out message); } } catch (Exception ex) { ExceptionLog(ex); message = Constants.OperationFailedDuringAddingValue("Modality"); SetViewBagError(message); return(View(viewModel)); } return(RedirectToAction("Edit", "Event", new { id = viewModel.EventID })); } return(View(viewModel)); }
// *** // MODALITY IMPLEMENTATION // *** // see Modality for messages public void Modality(ModalityManager.ModalityMessage message) { if ( ModalityManager.Instance == null ) { return; } // This implementation is going to be synchronous for now. No need to respond to messages. }