public void Query() { var query = AmountRateService.Query(); if (State != AmountRateStates.All) { query = query.Where(x => x.State == State); } this.List = query.ToList(this, x => new ListAmountRate(x)); }
public IMessageProvider Create() { var serialNo = SerialNoHelper.Create(); InnerObject.AccountLevel = AccountLevel; InnerObject.State = AmountRateStates.Normal; AmountRateService.Create(InnerObject); AddMessage("success", DisplayName); Logger.LogWithSerialNo(LogTypes.AmountRateCreate, serialNo, InnerObject.AmountRateId, DisplayName); CacheService.Refresh(CacheKeys.AmountRateKey); return(this); }
public void Delete(int id) { var item = this.AmountRateService.GetById(id); if (item != null) { AmountRateService.Delete(item); Logger.LogWithSerialNo(LogTypes.AmountRateDelete, SerialNoHelper.Create(), id, item.DisplayName); AddMessage("delete.success", item.DisplayName); CacheService.Refresh(CacheKeys.AmountRateKey); } }
public void Resume(int id) { var item = this.AmountRateService.GetById(id); if (item != null && item.State == AmountRateStates.Invalid) { item.State = AmountRateStates.Normal; AmountRateService.Update(item); Logger.LogWithSerialNo(LogTypes.AmountRateResume, SerialNoHelper.Create(), id, item.DisplayName); AddMessage("resume.success", item.DisplayName); CacheService.Refresh(CacheKeys.AmountRateKey); } }
public void Save() { var serialNo = SerialNoHelper.Create(); var item = AmountRateService.GetById(AmountRateId); if (item != null) { item.DisplayName = DisplayName; item.AccountLevel = AccountLevel; item.Amount = InnerObject.Amount; item.Rate = InnerObject.Rate; item.Days = InnerObject.Days; AmountRateService.Update(item); AddMessage("success", DisplayName); Logger.LogWithSerialNo(LogTypes.AmountRateEdit, serialNo, item.AmountRateId, DisplayName); CacheService.Refresh(CacheKeys.AmountRateKey); } }
public void Read(int id) { this.SetInnerObject(AmountRateService.GetById(id)); }