Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        //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);
        }
Ejemplo n.º 3
0
        public ActionResult <RaspberryResponseModel> Post([FromBody] InsertRaspberryRequestModel requestModel)
        {
            RaspberryResponseModel result = _procedure.Insert(requestModel);

            return(result);
        }