private CoffeeSpace SelectCoffeeSpace() { var coffeSpaces = _coffeeSpaceRepository.GetAll(); var min = coffeSpaces.Min(x => x.Quantity); var spaceSelected = coffeSpaces.FirstOrDefault(x => x.Quantity == min); spaceSelected.Increment(); _coffeeSpaceService.Update(CoffeeSpaceModel.BuildModel(spaceSelected)); return(spaceSelected); }
public CoffeeSpaceModel GetById(long id) { var coffeeSpace = _coffeeSpaceRepository.GetById(id); var people = _personRepository.GetByCoffeeSpaceId(id); var peopleFirstStep = people.Where(x => x.FirstStepCoffeeSpaceId == id).ToList(); var peopleSecondStep = people.Where(x => x.SecondStepCoffeeSpaceId == id).ToList(); var model = CoffeeSpaceModel.BuildModel(coffeeSpace); model.SetPeople(peopleFirstStep, peopleSecondStep); return(model); }