Пример #1
0
        public ValveResponseModel Insert(InsertValveRequestModel requestModel)
        {
            Valve valveItem = ModelBinder.Instance.ConvertToValve(requestModel);

            valveItem = _valveService.Insert(valveItem);
            ValveResponseModel resultModel = ModelBinder.Instance.ConvertToValveResponseModel(valveItem);

            return(resultModel);
        }
Пример #2
0
        //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);
        }
Пример #3
0
        public ActionResult <ValveResponseModel> Post([FromBody] InsertValveRequestModel requestModel)
        {
            ValveResponseModel result = _procedure.Insert(requestModel);

            return(result);
        }