public async Task <IDataResult <ICollection <Address> > > GetAllWithProvinceAndDistrictAndStudent() { var addresses = await _addressDal.GetAllWithProvinceAndDistrictAndStudent(); if (addresses == null) { return(new ErrorDataResult <ICollection <Address> >(new List <Address>(), HttpStatusCode.NotFound)); } return(new SuccessfulDataResult <ICollection <Address> >(addresses, HttpStatusCode.OK)); }