public PlantType AddPlant(FarmingComponentDTO farmingComponentDTO, long farmComponentId) { var plant = CopyFrom(farmingComponentDTO, farmComponentId); plantRepository.AddNewPlant(plant); return(plant); }
public Farm_Component AddFarmComponent(FarmingComponentDTO farmComponentDTO) { var newFarmComponent = CopyFromFarmComponent(farmComponentDTO); farmRepository.AddNewFarmComponent(newFarmComponent); return(newFarmComponent); }
public IActionResult AddNewFarmComponent([FromBody] FarmingComponentDTO farmComponentDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newFarmComponent = farmService.AddFarmComponent(farmComponentDTO); var newPlant = plantService.AddPlant(farmComponentDTO, newFarmComponent.Farm_ComponentId); return(Ok(newFarmComponent)); }
private Farm_Component CopyFromFarmComponent(FarmingComponentDTO farmComponentDTO) { Farm_Component newFarmComponent = new Farm_Component() { Name = farmComponentDTO.Name, Position_Lat = farmComponentDTO.Position_Lat, Position_Lng = farmComponentDTO.Position_Lng, FarmId = farmComponentDTO.FarmId }; return(newFarmComponent); }
private PlantType CopyFrom(FarmingComponentDTO farmingComponentDTO, long farmComponentId) { PlantType Plant = new PlantType() { PlantKBId = farmingComponentDTO.PlantKBId, Farm_ComponentId = farmComponentId, StartPlantDate = farmingComponentDTO.StartPlantDate, EndPlantDate = farmingComponentDTO.EndPlantDate, CurPeriod = 1, StartDayCurPeriod = 0 }; return(Plant); }