Пример #1
0
        public static PostTagRequest ToPostRequest(this GetTagResponse response)
        {
            var model = MapModel(response);

            return(new PostTagRequest {
                Data = model
            });
        }
Пример #2
0
        public static PutTagRequest ToPutRequest(this GetTagResponse response)
        {
            var model = MapModel(response);

            return(new PutTagRequest {
                Data = model, Id = response.Data.Id
            });
        }
Пример #3
0
        private static SaveTagModel MapModel(GetTagResponse response)
        {
            var model = new SaveTagModel
                        {
                            Version = response.Data.Version,
                            Name = response.Data.Name,
                        };

            return model;
        }
Пример #4
0
        private static SaveTagModel MapModel(GetTagResponse response)
        {
            var model = new SaveTagModel
            {
                Version = response.Data.Version,
                Name    = response.Data.Name,
            };

            return(model);
        }
Пример #5
0
        public ActionResult _EditTagModal(int tagId)
        {
            GetTagResponse response  = tagService.GetTag(new GetTagRequest(tagId));
            TagViewModel   viewModel = new TagViewModel();

            viewModel.TagID   = tagId;
            viewModel.TagName = response.TagViewModel.TagName;
            ViewBag.IsModal   = true;
            return(PartialView("_EditTag", viewModel));
        }
Пример #6
0
        public ActionResult _MergeTagModal(int tagId)
        {
            GetTagResponse     response    = tagService.GetTag(new GetTagRequest(tagId));
            TagViewModel       viewModel   = new TagViewModel();
            GetTagListResponse tagresponse = tagService.GetTagsBasedonaccount(UserExtensions.ToAccountID(this.Identity));

            viewModel.Tags          = tagresponse.Tags;
            viewModel.sourceTagID   = tagId;
            viewModel.sourceTagName = response.TagViewModel.TagName;
            viewModel.Count         = response.TagViewModel.Count;
            ViewBag.IsModal         = true;
            return(PartialView("_MergeTag", viewModel));
        }
Пример #7
0
        public GetTagResponse GetTag(GetTagRequest request)
        {
            GetTagResponse response = new GetTagResponse();
            Tag            tag      = tagRepository.FindBy(request.Id);

            if (tag == null)
            {
                response.Exception = GetTagNotFoundException();
            }
            else
            {
                TagViewModel tagViewModel = Mapper.Map <Tag, TagViewModel>(tag);
                response.TagViewModel = tagViewModel;
            }

            return(response);
        }
Пример #8
0
        public IActionResult GetTag(string id = null)
        {
            object response = null;

            if (string.IsNullOrEmpty(id))
            {
                var response1 = new GetTagResponse();

                var mainTag = "-1"; // default
                if (_musicCastHost.HasTag("main"))
                {
                    mainTag = _musicCastHost.GetTag("main");
                }
                var mainTagAsInt = Convert.ToInt32(mainTag);

                response1.zone_list.Add(new IntegerInputList {
                    id = "main", tag = mainTagAsInt
                });

                response1.input_list.Add("bluetooth", 0);
                response1.input_list.Add("server", 0);
                response1.input_list.Add("net_radio", 0);
                response1.input_list.Add("pandora", 0);
                response1.input_list.Add("spotify", 0);
                response1.input_list.Add("airplay", 0);
                response1.input_list.Add("mc_link", 0);

                response = response1;
            }
            else
            {
                var response2 = new GetTagResponse2();
                response2.id = id;
                var tagString = _musicCastHost.GetTag(id);
                var tagInt    = Convert.ToInt32(tagString);
                response2.tag = tagInt;

                response = response2;
            }

            return(new ObjectResult(response));
        }