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