コード例 #1
0
        public ActionResult <TalentDetailsVM> Get(int id)
        {
            try
            {
                var    curUser = accountUtil.GetCurrentUser(User);
                Talent model   = TalentService.GetActiveSingleDetailsWithRelatedDataByID(id);
                if (model == null)
                {
                    throw new Exception("Талант не найден");
                }

                TalentDetailsVM modelVM = new TalentDetailsVM(model);

                if (modelVM.avatar == null || modelVM.avatar.id == 0)
                {
                    modelVM.avatar     = new AttachmentDetailsVM();
                    modelVM.avatar.url = TalentService.GetRandomPhotoUrl();
                }

                //VideoRequest videoRequest = VideoRequestService.GetRandomSinglePublishedByTalent(model, curUser.ID);
                //if (videoRequest != null)
                //{
                //    modelVM.Video = new AttachmentDetailsVM(videoRequest.Video);
                //    modelVM.RequestID = videoRequest.ID;
                //}

                return(modelVM);
            }
            catch (Exception ex)
            {
                return(CustomBadRequest(ex));
            }
        }
コード例 #2
0
        public IActionResult Details(int id)
        {
            var talent = TalentService.GetActiveSingleDetailsWithRelatedDataByID(id);

            if (talent == null)
            {
                return(NotFound());
            }

            TalentDetailsVM talentVM = new TalentDetailsVM(talent);

            if (talentVM.Avatar.ID == 0)
            {
                talentVM.Avatar.Url = TalentService.GetRandomPhotoUrl();
            }

            return(View(talentVM));
        }