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