public async Task <ProvinceItemViewModel> GetProvinceItem(int provinceId) { _sharedService.WriteLogs("GetProvinceItem started by:" + _userSettings.UserName, true); try { var province = await _provinceRepository.GetByIdAsync(provinceId); Guard.Against.NullProvince(provinceId, province); var vm = new ProvinceItemViewModel() { Id = province.Id, Code = province.Code, EDICode = province.EDICode, English = province.English, French = province.French, CountryID = province.CountryID, CreatedDate = province.CreatedDate, CreatedBy = province.CreatedBy, ModifiedDate = province.ModifiedDate, ModifiedBy = province.ModifiedBy }; return(vm); } catch (Exception ex) { _sharedService.WriteLogs("GetProvinceItem failed:" + ex.Message, false); var vm = new ProvinceItemViewModel(); return(vm); } }
public async Task UpdateProvinceAsync(ProvinceItemViewModel province) { _sharedService.WriteLogs("UpdateProvinceAsync started by:" + _userSettings.UserName, true); try { var _province = await _provinceRepository.GetByIdAsync(province.Id); Guard.Against.NullProvince(province.Id, _province); _province.Code = province.Code; _province.EDICode = province.EDICode; _province.English = province.English; _province.French = province.French; _province.CountryID = province.CountryID; _province.ModifiedDate = DateTime.Now; _province.ModifiedBy = _userSettings.UserName; await _provinceRepository.UpdateAsync(_province); } catch (Exception ex) { _sharedService.WriteLogs("UpdateProvinceAsync failed:" + ex.Message, false); } }
public async Task CreateProvinceAsync(ProvinceItemViewModel province) { _sharedService.WriteLogs("CreateProvinceAsync started by:" + _userSettings.UserName, true); try { var _province = new Province(); _province.Code = province.Code; _province.EDICode = province.EDICode; _province.English = province.English; _province.French = province.French; _province.CountryID = province.CountryID; _province.CreatedDate = DateTime.Now; _province.CreatedBy = _userSettings.UserName; _province.ModifiedDate = DateTime.Now; _province.ModifiedBy = _userSettings.UserName; await _provinceRepository.AddAsync(_province); } catch (Exception ex) { _sharedService.WriteLogs("CreateProvinceAsync failed:" + ex.Message, false); } }