public ValveResponseModel Insert(InsertValveRequestModel requestModel) { Valve valveItem = ModelBinder.Instance.ConvertToValve(requestModel); valveItem = _valveService.Insert(valveItem); ValveResponseModel resultModel = ModelBinder.Instance.ConvertToValveResponseModel(valveItem); return(resultModel); }
//public Valve ConvertToValve(ValveDTO dtoItem) //{ // var result = new Valve() // { // Id = dtoItem.Id, // IsActive = dtoItem.IsActive, // Name = dtoItem.Name, // ActivatePin = dtoItem.ActivatePin, // DisabledPin = dtoItem.DisabledPin, // Pressure = dtoItem.Pressure, // RaspberryId = dtoItem.RaspberryId // }; // return result; //} //public ValveDTO ConvertToValveDTO(Valve entity, Raspberry raspberry) //{ // var result = new ValveDTO() // { // Id = entity.Id, // Name = entity.Name, // IsActive = entity.IsActive, // ActivatePin = entity.ActivatePin, // DisabledPin = entity.DisabledPin, // Pressure = entity.Pressure, // RaspberryId = entity.RaspberryId, // //Raspberry = raspberry // }; // return result; //} public Valve ConvertToValve(InsertValveRequestModel requestModel) { Valve result = new Valve { IsActive = true, Name = requestModel.Name, EnablePin = requestModel.EnablePin, IsOpen = requestModel.IsOpen, DisablePin = requestModel.DisablePin, Pressure = requestModel.Pressure, RaspberryId = requestModel.RaspberryId }; return(result); }
public ActionResult <ValveResponseModel> Post([FromBody] InsertValveRequestModel requestModel) { ValveResponseModel result = _procedure.Insert(requestModel); return(result); }