コード例 #1
0
 public void Update(UpdateVideoEquipmentCommand command)
 {
     this.IdEquipment   = command.IdEquipment;
     this.IdVideo       = command.IdVideo;
     this.IdControlLoan = command.IdControlLoan;
     this.Status        = command.Status;
     //this.DateUpdate = DateTime.Now;
 }
        public Task <HttpResponseMessage> Put(int id, [FromBody] dynamic body)
        {
            var command = new UpdateVideoEquipmentCommand(
                idVideoEquipment: id,
                idVideo: (int)body.idVideo,
                idEquipment: (int)body.idEquipment,
                idControlLoan: (int)body.idControlLoan
                );

            var video = _service.Update(command);

            return(CreateResponse(HttpStatusCode.OK, video));
        }
        public VideoEquipment Update(UpdateVideoEquipmentCommand command)
        {
            var videoEquipment = _repository.GetById(command.IdEquipment);

            videoEquipment.Update(command);
            _repository.Update(videoEquipment);

            if (Commit())
            {
                return(videoEquipment);
            }

            return(null);
        }