public Task <HttpResponseMessage> Remove(int plateId, int restaurantId) { var command = new RemovePlateCommand( plateId: plateId, restaurantId: restaurantId ); var plate = _service.Remove(command); return(CreateResponse(HttpStatusCode.Created, plate)); }
public Plate Remove(RemovePlateCommand command) { var plate = _repository.GetById(command.PlateId, command.RestaurantId); if (plate == null) { return(null); } _repository.Remove(plate); if (Commit()) { return(plate); } return(null); }