public ActionResult Create() { var model = new NotificationViewModel() { Groups = _screenGroupRepository.List(), PublishUp = DateTime.Now, PublishDown = DateTime.MaxValue }; return(View(model)); }
public IHttpActionResult Delete(Guid id) { try { var notification = _notificationRepository.GetById(id); var groups = _groupRepository.List(); foreach (var group in groups) { if (notification.Groups.Contains(group)) { group.DeleteNotification(notification); _groupRepository.Update(group); } } _notificationRepository.Delete(id); } catch (Exception e) { return(InternalServerError(e)); } return(Content(HttpStatusCode.NoContent, "Notification is succesfully removed.")); }
public ActionResult Create() { var groupList = _screenGroupRepository.List().OrderBy(x => x.Title); var groups = new List <SelectListItem>(); foreach (var group in groupList) { groups.Add(new SelectListItem() { Value = group.Id.ToString(), Text = group.Title }); } return(View(new ScreenViewModel() { Groups = groups })); }
public ActionResult Edit(Guid id) { try { var item = _mediaRepository.GetById(id); var viewModel = new MediumViewModel() { Id = item.Id, Title = item.Title, Url = item.Url, Groups = _screenGroupRepository.List(), SelectedGroups = item.Groups }; return(View(viewModel)); } catch (Exception e) { Request.Flash("error", Resources.Resources.SevereError + ": " + e.Message); return(RedirectToAction("Index")); } }
// GET: Group public ActionResult Index() { var items = _screenGroupRepository.List(); var user = GetCurrentUser().User.ToString(); var groups = new List <GroupViewModel>(); foreach (var item in items) { groups.Add(new GroupViewModel() { Id = item.Id, Title = item.Title, CreatedBy = GetCurrentUser().User.ToString(), Modified = item.Modified, }); } return(View(groups)); }