Пример #1
0
        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);
        }
Пример #2
0
 public VO.Entities.Settings Delete(int id)
 {
     VO.Entities.Settings data = DAO.Resolve <SettingsDAO>().Get(id);
     DAO.Resolve <SettingsDAO>().Delete(data);
     return(data);
 }
Пример #3
0
 public VO.Entities.Settings Update(VO.Entities.Settings entity)
 {
     VO.Entities.Settings data = null;
     data = DAO.Resolve <SettingsDAO>().Update(entity);
     return(data);
 }