public CommandModelDTO ToDTO(CommandModel commandModel) { CommandModelDTO commandModelDTO = new CommandModelDTO(); commandModelDTO.Id = commandModel.Id; commandModelDTO.CreatedAt = commandModel.CreatedAt; commandModelDTO.StateEnum = commandModel.StateEnum; commandModelDTO.ChoicePaiment = commandModel.ChoicePaiment; List <PlantModelDTO> plantsDTO = new List <PlantModelDTO>(); foreach (var p in commandModel.Plants) { PlantModelDTO plantModelDTO = new PlantModelDTO(); plantModelDTO.Id = p.Id; plantModelDTO.Name = p.Name; plantModelDTO.Price = p.Price; plantModelDTO.Type = p.Type; plantsDTO.Add(plantModelDTO); } commandModelDTO.Plants = plantsDTO; return(commandModelDTO); }
public PlantModelDTO AddPlant(PlantModelDTO plantModel) { List <PlantModelDTO> plants = FindAll(); plants.Add(plantModel); return(plantModel); }
public PlantModel ToEntity(PlantModelDTO plantDTO) { PlantModel plant = new PlantModel(); plant.Name = plantDTO.Name; plant.Price = plantDTO.Price; plant.Type = plantDTO.Type; return(plant); }
public PlantModelDTO ToDTO(PlantModel plant) { PlantModelDTO plantDTO = new PlantModelDTO(); plantDTO.Name = plant.Name; plantDTO.Price = plant.Price; plantDTO.Type = plant.Type; return(plantDTO); }
public ActionResult <PlantModelDTO> UpdatePlant(PlantModelDTO plantModel) { if (plantModel == null) { return(BadRequest("Error : null parameter for plant model.")); } PlantModelDTO result = this.plantService.UpdatePlant(plantModel); if (result == null) { return(BadRequest("Error when updating the plant with id : " + plantModel.Id)); } return(result); }
public PlantModelDTO UpdatePlant(PlantModelDTO plantModel) { List <PlantModelDTO> plants = FindAll(); int index = plants.Select(x => x.Id).ToList().IndexOf(plantModel.Id); if (index == -1) { return(null); } plants.RemoveAt(index); plants.Insert(index, plantModel); return(plantModel); }