public PutLayoutResponse Put(PutLayoutRequest request)
        {
            var model = request.Data.ToServiceModel();
            if (request.Id.HasValue)
            {
                model.Id = request.Id.Value;
            }

            var result = layoutService.SaveLayout(model, false, true);

            return new PutLayoutResponse { Data = result.Id };
        }
        public PutLayoutResponse Put(PutLayoutRequest request)
        {
            var model = request.Data.ToServiceModel();

            if (request.Id.HasValue)
            {
                model.Id = request.Id.Value;
            }

            var result = layoutService.SaveLayout(model, false, true);

            return(new PutLayoutResponse {
                Data = result.Id
            });
        }