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)); } }
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)); }