Example #1
0
        public IActionResult DeleteCollection([FromBody] IdParameter model)
        {
            DeleteCollectionReturnModel ret;

            Claim idClaim = User.FindFirst("sub");

            if (idClaim == null)
            {
                return(Unauthorized());
            }
            ret = _collectionActionService.DeleteCollection(model.Id, idClaim.Value);
            if (ret.IsActionSucceed)
            {
                _bus.Publish <UserDeletedCollectionAction>(new UserDeletedCollectionAction()
                {
                    CollectionId = ret.CollectionId,
                    UserId       = idClaim.Value
                });
            }
            return(Ok(ret));
        }
Example #2
0
 private Task editTimeEntry()
 => navigationService.Navigate <EditTimeEntryViewModel, IdParameter>(IdParameter.WithId(CurrentlyRunningTimeEntry.Id));
Example #3
0
 // Process делает сложную работу и возвращает IQueryable
 // А есть еще ProcessAsync - если нужно материализовывать какие-либо данные.
 protected override IQueryable <User> Process(IdParameter <int> p)
 {
     return(DataSource.Entities.Get <User>(x => x.Id == p.Id));
 }
Example #4
0
 private Task edit(TimeEntryViewModel timeEntryViewModel)
 => navigationService.Navigate <EditTimeEntryViewModel, IdParameter>(IdParameter.WithId(timeEntryViewModel.Id));