/// <summary> /// Lấy dữ liệu theo Id /// </summary> /// <returns>Dữ liệu theo Id</returns> public virtual ServiceResult GetById(Guid id) { // Khởi tạo reponsive database var serviceResult = new ServiceResult(); // Gọi đến method queyry của dbContex để thực hiện truy vấn vào database serviceResult.Data = _baseData.GetById(id); if (serviceResult.Data != null) { serviceResult.MisaCode = MISACode.Success; serviceResult.Success = true; } // Trường hợp không lấy được dữ liệu thông báo lỗi cho các bên else { ErrorMsg errorMsg = new ErrorMsg(); errorMsg.DevMsg = MISA.QLTS.Common.Properties.Resources.Msg_Dev; errorMsg.MoreInfo = MISA.QLTS.Common.Properties.Resources.MoreInfo; errorMsg.UserMsg.Add(MISA.QLTS.Common.Properties.Resources.Error_UserMsg); serviceResult.Data = errorMsg; serviceResult.MisaCode = MISACode.NotValid; serviceResult.Success = false; } return(serviceResult); }
/// <summary> /// Lấy ra danh sách xã/phường cùng quận/huyện ,danh sách quận/huyện cùng tỉnh/thành phố, danh sách tỉnh/ thành phố cùng quốc gia- kỹ thuật DI /// </summary> /// <param name="countryId">id xã/phường</param> /// <returns>ServiceResult</returns> /// create :22/2/2021 public async Task <ServiceResult> Neighbors(int wardId) { if (wardId <= 0) { var error = new List <ErrorResult>(); error.Add(new ErrorResult() { DevMsg = Properties.Resources.ErrorServive_WardId, UserMsg = Properties.Resources.ErrorServive_WardId }); return(new ServiceResult() { Data = "", Error = error, MISAeShopCode = MISAeShopServiceCode.BadRequest }); } Ward ward = await _baseData.GetById(wardId); var neighbors = new NeigborsResult(); //lấy ra quận/huyện phố được chọn neighbors.SelectDistrict = ward.DistrictId; //lấy ra danh sách xã/ phường hàng xóm var queryWard = $"SELECT * FROM Ward where districtId = {neighbors.SelectDistrict}"; neighbors.ListWard = (await _baseData.GetData(queryWard)).ToList(); //lấy ra tỉnh/ thành phố được chọn neighbors.SelectCity = ((await _baseData.GetById <District>(neighbors.SelectDistrict)) as District).CityId; //lấy ra danh sách quận/huyện hàng xóm var queryDistrict = $"SELECT * FROM District where cityId = {neighbors.SelectCity}"; neighbors.ListDistrict = (await _baseData.GetData <District>(queryDistrict)).ToList(); //lấy ra quốc gia được chọn neighbors.SelectCountry = ((await _baseData.GetById <City>(neighbors.SelectCity)) as City).CountryId; //lấy ra danh sách tỉnh/ thành phố hàng xóm var queryCity = $"SELECT * FROM City where countryId = {neighbors.SelectCountry}"; neighbors.ListCity = (await _baseData.GetData <City>(queryCity)).ToList(); return(new ServiceResult() { Data = neighbors, Error = null, MISAeShopCode = MISAeShopServiceCode.Success }); }
/// <summary> /// Lấy ra 1 đối tượng theo ID /// </summary> /// <returns>ServiceResult</returns> /// create 5/2/2021 public async Task <ServiceResult> GetById(string id) { var result = await _baseData.GetById(id); ServiceResult serviceResult = new ServiceResult(); if (result != null) { serviceResult.Data = result; serviceResult.MISAeShopCode = MISAeShopServiceCode.Success; } else { serviceResult.MISAeShopCode = MISAeShopServiceCode.Exception; serviceResult.Error.Add(new ErrorResult() { DevMsg = Properties.Resources.ErrorServive_Shop_notExist, UserMsg = Properties.Resources.ErrorServive_Shop_notExist }); } return(serviceResult); }