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)); }
public Task DeleteAsync(ResourceOrIdentifier <Office, int> input, IRequestContext context, CancellationToken cancellation) { try { return(Task.FromResult(_repository.Delete(input.Id))); } catch (Exception) { throw; } }
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)); }
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)); }
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(); }
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(); }