Example #1
0
 public void Create(CoffeeSpaceModel request)
 {
     if (request.IsValid())
     {
         var coffeeSpace = new CoffeeSpace(request.Name);
         _coffeeSpaceRepository.Create(coffeeSpace);
     }
 }
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        public void Update(CoffeeSpaceModel request)
        {
            if (request.Id == null || !request.IsValid())
            {
                return;
            }

            var coffeeSpace = _coffeeSpaceRepository.GetById((long)request.Id);

            if (coffeeSpace == null)
            {
                Create(request);
            }

            coffeeSpace.Update(request);

            _coffeeSpaceRepository.Update(coffeeSpace);
        }
Example #5
0
 public void Update(CoffeeSpaceModel model)
 {
     Name     = model.Name;
     Quantity = model.Quantity;
 }
 public IActionResult Create([FromBody] CoffeeSpaceModel model)
 {
     _service.Create(model);
     return(Ok());
 }