public ActionResult AddEvent(EventViewModel anEvent) { if (!IsLoggedIn()) { return RedirectToLogin(); } try { UserInformationModel<User> myUser = GetUserInformatonModel(); Event myEvent = theEventService.AddEvent(myUser, anEvent); if (myEvent != null) { TempData["Message"] += MessageHelper.SuccessMessage(ADD_EVENT_SUCCESS); } } catch (Exception e) { LogError(e, ADD_EVENT_ERROR); TempData["Message"] += MessageHelper.ErrorMessage(ADD_EVENT_ERROR); theValidationDictionary.ForceModleStateExport(); } return RedirectToAction(LIST_VIEW); }
private ActionResult GetEvents(User aViewingUser, int aUserIdOfCalendar) { User myUserOfCalendar; try { myUserOfCalendar = theUserRetrievalService.GetUser(aUserIdOfCalendar); } catch (Exception e) { LogError(e, USER_RETRIEVAL_ERROR); return SendToErrorPage(LOAD_EVENTS_ERROR); } LoggedInWrapperModel<EventViewModel> myLoggedInModel = new LoggedInWrapperModel<EventViewModel>(myUserOfCalendar, aViewingUser, SiteSection.Calendar); EventViewModel myModel = new EventViewModel(); try { myModel.Results = theEventService.GetEventsForUser(aViewingUser, aUserIdOfCalendar); if (myModel.Results.Count<Event>() == 0) { TempData["Message"] += MessageHelper.NormalMessage(NO_EVENTS); } myLoggedInModel.Set(myModel); } catch (NotFriendException e) { SendToErrorPage(HAVConstants.NOT_FRIEND); } catch (Exception e) { LogError(e, LOAD_EVENTS_ERROR); ViewData["Message"] = MessageHelper.ErrorMessage(LOAD_EVENTS_ERROR); } return View(LIST_VIEW, myLoggedInModel); }