public List <Apartment> GenerateApartments(GenerateApartment generateModel) { List <Apartment> listApartments = new List <Apartment>(); for (var i = 1; i <= generateModel.QuantityByFloor; i++) { Apartment apartment = new Apartment { Number = generateModel.Floor.ToString() + i.ToString(), Floor = generateModel.Floor.ToString(), Active = true, TowerId = generateModel.TowerId, CreatedAt = DateTime.Now }; listApartments.Add(apartment); } _apartmentRepository.CreateRange(listApartments); return(listApartments); }
public IActionResult GenerateApartments([FromBody, Required] GenerateApartment generate) { if (generate == null) { return(StatusCode(400, "Dados não encontrados")); } ModelState.Clear(); TryValidateModel(generate); if (ModelState.IsValid) { var result = _towerBusinessService.GenerateApartments(generate); return(Ok(result)); } else { return(StatusCode(400, ModelState)); } }