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); }
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); }
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); }
public void Update(CoffeeSpaceModel model) { Name = model.Name; Quantity = model.Quantity; }
public IActionResult Create([FromBody] CoffeeSpaceModel model) { _service.Create(model); return(Ok()); }