Beispiel #1
0
        public void Update(Customer ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.editCustomer);
            customerDal.Update(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_UPDATE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Müşteri güncellendi."
            });
        }
Beispiel #2
0
        public void Add(Customer ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.addCustomer);
            customerDal.Add(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_CREATE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Müşteri eklendi."
            });
        }
Beispiel #3
0
        public void Delete(Customer ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.delCustomer);
            customerDal.Delete(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_DELETE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Müşteri silindi."
            });
        }
Beispiel #4
0
        public void Update(Exercise ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.editSchedule);
            exerciseDal.Update(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_UPDATE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Egzersiz güncellendi."
            });
        }
Beispiel #5
0
        public void Add(Exercise ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.addSchedule);
            exerciseDal.Add(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_CREATE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Egzersiz eklendi."
            });
        }
Beispiel #6
0
        public void Delete(Exercise ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.delSchedule);
            exerciseDal.Delete(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_DELETE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Egzersiz silindi."
            });
        }
Beispiel #7
0
        public void Delete(Statistic ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.editCustomer);
            statisticDal.Delete(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_DELETE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "İstatistik silindi."
            });
        }
        public void Add(Schedule ent, User authority)
        {
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.addSchedule);
            scheduleDal.Add(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_UPDATE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Çalışma Programı eklendi."
            });
        }
        public void Update(User ent, User authority)
        {
            if ((ent.AccessFlags == PermissionHelper.immunity || ent.AccessFlags == PermissionHelper.unlimitedAccess) &&
                authority.AccessFlags != PermissionHelper.unlimitedAccess)
            {
                throw new PermissionDeniedException("İşlem başarısız. Yetkilinin dokunulmazlığı mevcut.");
            }
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.editAuthorities);
            userDal.Update(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_UPDATE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Yetkili güncellendi."
            });
        }
        public void Delete(User ent, User authority)
        {
            if (ent.UserID == authority.UserID)
            {
                throw new Exception("Kendi hesabınızı silemezsiniz.");
            }
            if ((ent.AccessFlags == PermissionHelper.immunity || ent.AccessFlags == PermissionHelper.unlimitedAccess) &&
                authority.AccessFlags != PermissionHelper.unlimitedAccess)
            {
                throw new PermissionDeniedException("İşlem başarısız. Yetkilinin dokunulmazlığı mevcut.");
            }
            PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.delAuthorities);
            userDal.Delete(ent);

            LogManager.Log(new Log
            {
                LogDate    = DateTime.Now,
                LogEvent   = Log.EVENT_DELETE,
                LogMessage = authority.UserMail + " (" + authority.UserName + ") " + "Yetkili silindi."
            });
        }
 public static List <Log> GetByEvent(string eventName, User authority)
 {
     PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.showLog);
     return(logDal.GetAll(l => l.LogEvent == eventName));
 }
 public static List <Log> SearchByMessage(string message, User authority)
 {
     PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.showLog);
     return(logDal.GetAll(l => l.LogMessage.Contains(message)));
 }
 public static List <Log> GetAll(User authority)
 {
     PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.showLog);
     return(logDal.GetAll());
 }
 public List <User> GetAll(User authority)
 {
     PermissionHelper.CheckPermissionAndThrow(authority, PermissionHelper.showAuthorities);
     return(userDal.GetAll());
 }