コード例 #1
0
        public IActionResult ViewProfile(int id)
        {
            var user    = _accountService.Get(a => a.Id == id, null);
            var advisor = _advisorSerivce.Get(a => a.AccountId == id, null);

            if (user != null && advisor != null)
            {
                var resource = _mapper.Map <AdvisorProfileView>(user);
                return(StatusCode(200, new { userdetail = resource }));
            }
            return(StatusCode(404, new { message = "Not found" }));
        }
コード例 #2
0
        public IActionResult GetAdvisorById(int id)
        {
            string[] includeaccount = { "Account" };
            string[] includerole    = { "AccountRoles" };
            var      advisor        = _advisorService.Get(a => a.Id == id, includeaccount);

            if (advisor != null)
            {
                var advisoraccount      = _accountservice.Get(a => a.Id == advisor.AccountId, includerole);
                var advisorInforReponse = _mapper.Map <AdvisorInforReponse>(advisoraccount);
                advisorInforReponse.Age        = advisor.Age;
                advisorInforReponse.Gender     = advisor.Gender;
                advisorInforReponse.Image      = advisoraccount.Image;
                advisorInforReponse.CreateDate = advisoraccount.AccountRoles.FirstOrDefault().CreateDate;
                advisorInforReponse.UpdateDate = advisoraccount.AccountRoles.FirstOrDefault().UpdateDate;
                return(StatusCode(200, advisorInforReponse));
            }
            else
            {
                return(StatusCode(404, "Not found your advisor"));
            }
        }