public async Task <TaxSettingViewModel> Find(int id) { try { TaxSettingViewModel taxSettings = await this.BusinessLayer.Find(id); return(taxSettings); } catch (Exception ex) { this.ExceptionLogger.Log(LogLevel.Error, ex); throw ex; } }
public async Task <TaxSettingViewModel> Update(TaxSettingViewModel viewModel) { try { viewModel.LastModifiedBy = User.Identity.GetUserId(); viewModel.LastModifiedOn = DateTime.Now; viewModel.IsActive = true; return(await this.BusinessLayer.Update(viewModel)); } catch (Exception ex) { this.ExceptionLogger.Log(LogLevel.Error, ex); throw ex; } }
public async Task <TaxSettingViewModel> Create(TaxSettingViewModel viewModel) { if (viewModel != null) { var taxSetting = this.TaxSettingRepository.Add(ViewModelToEntityMapper.Map(viewModel)); if (taxSetting.Id > 0) { viewModel.Id = taxSetting.Id; } else { viewModel.HasError = true; } } return(viewModel); }
public static TaxSetting Map(TaxSettingViewModel viewModel, TaxSetting entity) { if (viewModel == null || entity == null) { return(null); } entity.TaxRate = viewModel.TaxRate; entity.Id = viewModel.Id; entity.CountryId = viewModel.CountryId; entity.ProvinceId = viewModel.ProvinceId; entity.CreatedDate = viewModel.CreatedOn; entity.CreatedBy = viewModel.CreatedBy; entity.LastModifiedDate = viewModel.LastModifiedOn; entity.LastModifiedBy = viewModel.LastModifiedBy; entity.IsActive = viewModel.IsActive; return(entity); }
public static TaxSetting Map(TaxSettingViewModel viewModel) { if (viewModel == null) { return(null); } return(new TaxSetting { TaxRate = viewModel.TaxRate, Id = viewModel.Id, CountryId = viewModel.CountryId, ProvinceId = viewModel.ProvinceId, CreatedDate = viewModel.CreatedOn, CreatedBy = viewModel.CreatedBy, LastModifiedDate = viewModel.LastModifiedOn, LastModifiedBy = viewModel.LastModifiedBy, IsActive = viewModel.IsActive }); }
public async Task <TaxSettingViewModel> Update(TaxSettingViewModel viewModel) { if (viewModel != null) { var taxSetting = this.TaxSettingRepository.Find(viewModel.Id); if (taxSetting != null) { var lastModifiedDate = taxSetting.LastModifiedDate; taxSetting = this.TaxSettingRepository.Update(ViewModelToEntityMapper.Map(viewModel, taxSetting)); if (lastModifiedDate < taxSetting.LastModifiedDate) { return(viewModel); } else { viewModel.HasError = true; } } } return(viewModel); }