예제 #1
0
 public bool DeleteRole(string roleName, out string msg)
 {
     try
     {
         var processedRole = _repository.Remove(_repository.GetAll(m => string.Compare(m.Name.Trim(), roleName.Trim(), StringComparison.CurrentCultureIgnoreCase) == 0).ToList()[0]);
         _uoWork.SaveChanges();
         msg = "";
         return(processedRole.RoleId > 0);
     }
     catch (Exception ex)
     {
         msg = ex.Message;
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(false);
     }
 }
예제 #2
0
 internal List <Organization> GetOrganizations()
 {
     try
     {
         var myItems = _repository.GetAll().ToList();
         if (!myItems.Any())
         {
             return(new List <Organization>());
         }
         return(myItems);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(new List <Organization>());;
     }
 }
예제 #3
0
 public List <UserRole> GetUserRoles()
 {
     try
     {
         var myItemList = _repository.GetAll();
         if (myItemList == null || !myItemList.Any())
         {
             return(null);
         }
         return(myItemList.ToList());
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
예제 #4
0
 internal Enroller GetLastEnrollerRegistered(long clientStationId)
 {
     try
     {
         //var myItems = _enrollerRepository.GetAll(x => x.OrganizationId == organizationId && x.ClientStationId == clientStationId).OrderByDescending(o => o.EnrollerId).ToList();
         var myItems =
             _enrollerRepository.GetAll(
                 x => x.ClientStationId == clientStationId)
             .OrderByDescending(o => o.EnrollerId)
             .ToList();
         if (!myItems.Any())
         {
             return(new Enroller());
         }
         return(myItems[0]);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(new Enroller());
     }
 }
예제 #5
0
 internal ClientStation GetStation(long orgId, long clientStationId)
 {
     try
     {
         var retVal = _repository.GetAll(x => x.OrganizationId == orgId && x.ClientStationId == clientStationId).ToList();
         if (!retVal.Any())
         {
             return(null);
         }
         return(retVal[0]);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }