public async Task <UpdateNotificationViewModel> NotificationDetails([FromBody] UpdateNotificationViewModel model) { if (ModelState.IsValid) { try { UpdateNotificationCommandResult result = await _commandSender.Send <UpdateNotificationCommand, UpdateNotificationCommandResult>(new UpdateNotificationCommand { UserAltId = model.UserAltId, IsMailOpt = model.IsOptedForMail, ShouldUpdate = model.ShouldUpdate }, new TimeSpan(2, 0, 0)); return(new UpdateNotificationViewModel { IsOptedForMail = result.IsMailOpt, }); } catch (Exception e) { return(new UpdateNotificationViewModel { }); } } else { return(new UpdateNotificationViewModel { }); } }
public UpdateNotificationPage(Notification notification) { InitializeComponent(); var viewModel = new UpdateNotificationViewModel(); viewModel.Notification = notification; BindingContext = viewModel; }