Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public async Task <IActionResult> Edit(UpdateNotificationProfileCommand command)
        {
            if (await Mediator.Send(command) == null)
            {
                return(BadRequest());
            }

            return(Ok());
        }