Ejemplo n.º 1
0
 public UsageLog[] GetUsageLog(Db.Storage Db, string login, DateTime date)
 {
     using (Db)
     {
         return(mapUsageLog.Map(Db.GetUsage(login, date)).ToArray());
     }
 }
Ejemplo n.º 2
0
 public User[] GetUsers(Db.Storage Db)
 {
     using (Db)
     {
         var users = Db.GetUsers();
         var res   = mapUser.Map(users).ToArray();
         return(res);
     }
 }
Ejemplo n.º 3
0
 public Curfew[] GetCurfews(Db.Storage Db, string login)
 {
     using (Db)
     {
         var user    = Db.GetUser(login);
         var curfews = user.Curfews;
         if (!curfews.Any())
         {
             Log.WarnFormat("no user:{0} curfews where found", login);
         }
         return(mapCurfew.Map(curfews).ToArray());
     }
 }
Ejemplo n.º 4
0
        public void SaveCurfew(Db.Storage Db, Curfew[] values, string login)
        {
            using (Db)
            {
                var mapper    = new Mapper <Curfew, Db.Curfew>();
                var dbcurfews = mapper.Map(values);

                using (var tr = Db.BeginTransaction())
                {
                    Db.RemoveCurfews(login);
                    Db.AddCurfews(login, dbcurfews);
                    tr.Commit();
                }
            }
        }