public RaspberryResponseModel Insert(InsertRaspberryRequestModel requestModel) { IEnumerable<Valve> valves = GetContainedValveItems(requestModel?.ValveIdList); Raspberry raspberryItem = ModelBinder.Instance.ConvertToRaspberry(requestModel, valves); raspberryItem = _raspberryService.Insert(raspberryItem); RaspberryResponseModel resultModel = ModelBinder.Instance.ConvertToRaspberryResponseModel(raspberryItem); return resultModel; }
//public Raspberry ConvertToRaspberryDTO(Raspberry entity, IEnumerable<Valve> valves) //{ // if (entity == null) // return null; // var result = new Raspberry() // { // Id = entity.Id, // IsActive = entity.IsActive, // Name = entity.Name, // IPAddress = entity.IPAddress, // Valves = valves // }; // return result; //} public Raspberry ConvertToRaspberry(InsertRaspberryRequestModel requestModel, IEnumerable <Valve> valves) { Raspberry result = new Raspberry { IsActive = true, Name = requestModel.Name, IPAddress = requestModel.IPAddress, Valves = valves }; return(result); }
public ActionResult <RaspberryResponseModel> Post([FromBody] InsertRaspberryRequestModel requestModel) { RaspberryResponseModel result = _procedure.Insert(requestModel); return(result); }