public Task DeleteAsync(ResourceOrIdentifier <Office, int> input, IRequestContext context, CancellationToken cancellation)
        {
            var id = context.UriParameters.GetByName <int>("Id").EnsureValue(() => context.CreateHttpResponseException <Office>("The Id must be supplied in the URI", HttpStatusCode.BadRequest));

            _officeService.DeleteOffice(id);
            return(Task.FromResult <Office>(null));
        }
Exemple #2
0
 public Task DeleteAsync(ResourceOrIdentifier <Office, int> input, IRequestContext context, CancellationToken cancellation)
 {
     try
     {
         return(Task.FromResult(_repository.Delete(input.Id)));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #3
0
        public Task DeleteAsync(ResourceOrIdentifier <Tap, int> input, IRequestContext context, CancellationToken cancellation)
        {
            _repository = new BeeerTapRepository();
            var tapId = context.UriParameters.GetByName <int>("Id").EnsureValue(() => context.CreateHttpResponseException <Tap>("The officeId must be supplied in the URI", HttpStatusCode.BadRequest));



            _repository.UpdateKeg(tapId);
            _repository.RemoveTap(tapId);
            return(Task.FromResult <Tap>(null));
        }
Exemple #4
0
        public Task DeleteAsync(ResourceOrIdentifier <Office, int> input, IRequestContext context,
                                CancellationToken cancellation)
        {
            return(new Task(() =>
            {
                var office = input.HasResource ? input.Resource : db.Offices.Find(input.Id);
                if (office == null)
                {
                    throw context.CreateNotFoundHttpResponseException <Office>();
                }

                db.Offices.Remove(office);
                db.SaveChangesAsync(cancellation);
            }));
        }
        public Task DeleteAsync(ResourceOrIdentifier <BeerTap, int> input, IRequestContext context,
                                CancellationToken cancellation)
        {
            var beerTap = input.HasResource ? input.Resource : db.BeerTaps.Find(input.Id);

            if (beerTap == null)
            {
                throw context.CreateNotFoundHttpResponseException <BeerTap>();
            }

            db.BeerTaps.Remove(beerTap);
            db.SaveChangesAsync(cancellation);

            return(Task.FromResult(input));
        }
Exemple #6
0
 public Task DeleteAsync(ResourceOrIdentifier <Office, int> input, IRequestContext context, CancellationToken cancellation)
 {
     _repository = new BeeerTapRepository();
     _repository.RemoveOffice(input.Resource);
     return(Task.FromResult <Office>(null));
 }
 public Task DeleteAsync(ResourceOrIdentifier <Office, int> input, IRequestContext context, CancellationToken cancellation)
 {
     throw new NotImplementedException();
 }
Exemple #8
0
 public Task DeleteAsync(ResourceOrIdentifier <Keg, int> input, IRequestContext context, CancellationToken cancellation)
 {
     GetOfficeId(context);
     _kegService.Delete(input.Id);
     return(TaskHelper.GetCompleted());
 }
 public Task DeleteAsync(ResourceOrIdentifier <NewBeerTap, int> input, IRequestContext context, CancellationToken cancellation)
 {
     throw new System.NotImplementedException();
 }