public IActionResult Get(int?id) { if (id == null) { return(BadRequest()); } var user = _context.MUser .Include(x => x.Company) .Include(x => x.Type) .Include(x => x.Company.Holding) .FirstOrDefault(x => x.Id == id); if (user == null) { return(NotFound(new Exception("User not found"))); } return(Ok(MUserResponse.FromData(user))); }
public IActionResult Get(int id) { var user = _context.MUser .Include(x => x.Company).DefaultIfEmpty() .Include(x => x.Type).DefaultIfEmpty() .Include(x => x.Company.Holding).DefaultIfEmpty() .FirstOrDefault(x => x.Id == id); if (user == null) { return(NotFound(new Exception("User not found"))); } MUserResponse response = MUserMapping.ResponseMapping(user); if (response.ProvinsiId > 0) { response.ProvinsiName = _context.MProvinsi.FirstOrDefault(x => x.Id == response.ProvinsiId).Name; } if (response.KabKotaId > 0) { response.KabKotaName = _context.MKabKota.FirstOrDefault(x => x.Id == response.KabKotaId).Name; } return(Ok(response)); }