public async Task <IActionResult> Edit(Guid id) { if (id == Guid.Empty) { return(NotFound()); } var request = await Mediator.Send(new GetNotificationProfileDetailQuery() { Id = id }); var events = await _eventService.GetEvents(); ViewBag.AdmEvents = events.Where(x => x.EventGroupName.Contains("Administration")).ToList(); ViewBag.ProjectEvents = events.Where(x => x.EventGroupName.Contains("Project")).ToList(); ViewBag.ActivityEvents = events.Where(x => x.EventGroupName.Contains("Activity")).ToList(); ViewBag.SprintEvents = events.Where(x => x.EventGroupName.Contains("Sprint")).ToList(); if (request == null) { return(BadRequest()); } var vm = new UpdateNotificationProfileCommand() { Id = request.Id, Name = request.Name, UserList = request.UserList.Select(x => x.Id).ToList(), EventList = request.EventList.Select(x => x.Id).ToList() }; return(PartialView("_Edit", vm)); }
public async Task <IActionResult> Edit(UpdateNotificationProfileCommand command) { if (await Mediator.Send(command) == null) { return(BadRequest()); } return(Ok()); }