Ejemplo n.º 1
0
        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 {
                });
            }
        }
Ejemplo n.º 2
0
        public UpdateNotificationPage(Notification notification)
        {
            InitializeComponent();
            var viewModel = new UpdateNotificationViewModel();

            viewModel.Notification = notification;
            BindingContext         = viewModel;
        }