Пример #1
0
        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)));
        }
Пример #2
0
        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));
        }