public RaspberryResponseModel Update(UpdateRaspberryRequestModel requestModel) {
     IEnumerable<Valve> valves = GetContainedValveItems(requestModel?.ValveIdList);
     Raspberry raspberryItem = ModelBinder.Instance.ConvertToRaspberry(requestModel, valves);
     raspberryItem = _raspberryService.Update(raspberryItem);
     RaspberryResponseModel resultModel = ModelBinder.Instance.ConvertToRaspberryResponseModel(raspberryItem);
     return resultModel;
 }
Exemple #2
0
        public Raspberry ConvertToRaspberry(UpdateRaspberryRequestModel requestModel, IEnumerable <Valve> valves)
        {
            Raspberry result = new Raspberry {
                Id        = requestModel.RaspberryId,
                IsActive  = true,
                Name      = requestModel.Name,
                IPAddress = requestModel.IPAddress,
                Valves    = valves
            };

            return(result);
        }
        public ActionResult <RaspberryResponseModel> Put([FromBody] UpdateRaspberryRequestModel requestModel)
        {
            RaspberryResponseModel result = _procedure.Update(requestModel);

            return(result);
        }