Ejemplo n.º 1
0
        public IActionResult UpdateUser([FromBody] MUser updateUser, int id)
        {
            var oldUser = _context.MUser
                          .FirstOrDefault(x => x.Id == id);

            if (oldUser == null)
            {
                return(NotFound(new Exception("User not found")));
            }
            oldUser = MUserMapping.UpdatedUserMapping(oldUser, updateUser);
            _context.Update(oldUser);
            _context.Commit();
            return(Ok());
        }
Ejemplo n.º 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));
        }