public VO.Entities.Consumes Call(int userId, decimal seconds) { VO.Entities.Settings valueSecond = DAO.Resolve <SettingsDAO>().GetByKey("SecondValue"); decimal valueCall = (seconds * decimal.Parse(valueSecond.Value)); VO.Entities.Consumes newConsume = new VO.Entities.Consumes() { UserId = userId, DateCall = DateTime.Now, Time = seconds, ValueCall = valueCall }; DAO.Resolve <ConsumesDAO>().Create(newConsume); VO.Entities.ClientUser user = DAO.Resolve <ClientsDAO>().Get(userId); user.Balance = user.Balance - valueCall; user.Balance = user.Balance < 0 ? 0 : user.Balance; return(newConsume); }
public VO.Entities.Settings Delete(int id) { VO.Entities.Settings data = DAO.Resolve <SettingsDAO>().Get(id); DAO.Resolve <SettingsDAO>().Delete(data); return(data); }
public VO.Entities.Settings Update(VO.Entities.Settings entity) { VO.Entities.Settings data = null; data = DAO.Resolve <SettingsDAO>().Update(entity); return(data); }