Exemple #1
0
        public void ViewUserByRoleCLI(int role)
        {
            AdminDA admin = new AdminDA();

            var list = admin.ViewUserByRoleDA(role);

            var markdownTable = list.ToMarkdownTable();

            Console.WriteLine(markdownTable);
        }
Exemple #2
0
        public void ViewUserCLI()
        {
            User    user  = new User();
            AdminDA admin = new AdminDA();

            var list = admin.ViewUserDA();

            list = list.ToList();
            var markdownTable = list.ToMarkdownTable();

            Console.WriteLine(markdownTable);
        }
Exemple #3
0
        public void UpdateUserCLI()
        {
            User               user   = new User();
            AdminDA            admin  = new AdminDA();
            PasswordProtection pp     = new PasswordProtection();
            ExcuteAdminCLI     excute = new ExcuteAdminCLI();

            Console.WriteLine("");
            Console.WriteLine("+++ Update User Details +++");
            Console.WriteLine("");

            ViewUserCLI();

            Console.WriteLine("");
            Console.WriteLine("enter user id that want to change details :");
            user.id = Int32.Parse(Console.ReadLine());

            Console.WriteLine("enter user name :");
            user.userName = Console.ReadLine();

            Console.WriteLine("enter user password :"******"enter user role :");
            Console.WriteLine("");
            Console.WriteLine("1 - admin");
            Console.WriteLine("2 - Team Lead");
            Console.WriteLine("3 - Normal Member");
            Console.WriteLine("");
            Console.WriteLine("Enter respective number : ");
            user.role = Int32.Parse(Console.ReadLine());

            var msg = admin.UpdateUserDA(user);

            Console.WriteLine(msg);

            Console.Clear();
            excute.HeaderInfo();
            ViewUserCLI();

            Console.WriteLine("");
            Console.WriteLine("** press [Esc] back to menu");

            var k = Console.ReadKey(true);

            if (k.Key == ConsoleKey.Escape)
            {
                Console.Clear();
                excute.Header();
            }
        }
Exemple #4
0
 public void Save(UrlVO model)
 {
     try
     {
         using (var ctx = new AdminContext())
         {
             IAdminDA da = new AdminDA();
             da.Insert(ctx, model);
         }
     }
     catch
     {
         throw;
     }
 }
Exemple #5
0
        public void CreateUsersCLI()
        {
            User               user   = new User();
            AdminDA            admin  = new AdminDA();
            PasswordProtection pp     = new PasswordProtection();
            ExcuteAdminCLI     excute = new ExcuteAdminCLI();

            Console.WriteLine("");
            Console.WriteLine("+++ Add New User +++");
            Console.WriteLine("");

            Console.WriteLine("enter user name :");
            user.userName = Console.ReadLine();

            Console.WriteLine("enter user password :"******"enter user role :");
            Console.WriteLine("");
            Console.WriteLine("1 - admin");
            Console.WriteLine("2 - Team Lead");
            Console.WriteLine("3 - Normal Member");
            Console.WriteLine("");
            Console.WriteLine("Enter respective number : ");
            user.role = Int32.Parse(Console.ReadLine());

            Console.WriteLine("");
            Console.WriteLine("** press [Esc] to save and exit");
            Console.WriteLine("** press [1] to save and add new user");

            var k = Console.ReadKey(true);

            if (k.Key == ConsoleKey.Escape)
            {
                var msg = admin.CreateUsersDA(user);
                Console.WriteLine(msg);
                Console.Clear();
                excute.Header();
            }
            else if (k.Key == ConsoleKey.NumPad1 || k.Key == ConsoleKey.D1)
            {
                var mmsg = admin.CreateUsersDA(user);
                Console.WriteLine(mmsg);
                Console.Clear();
                excute.HeaderInfo();
                CreateUsersCLI();
            }
        }
        public void ViewUserCLI()
        {
            User    user  = new User();
            AdminDA admin = new AdminDA();

            var list = admin.ViewUserDA();

            list = list.ToList();

            Console.WriteLine("1 - admin");
            Console.WriteLine("2 - Team Lead");
            Console.WriteLine("3 - Normal Member");
            Console.WriteLine("");

            var markdownTable = list.ToMarkdownTable();

            Console.WriteLine(markdownTable);
        }
Exemple #7
0
        public void DeleteUserCLI()
        {
            User               user   = new User();
            AdminDA            admin  = new AdminDA();
            PasswordProtection pp     = new PasswordProtection();
            ExcuteAdminCLI     excute = new ExcuteAdminCLI();

            Console.WriteLine("");
            Console.WriteLine("+++ Delete User Details +++");
            Console.WriteLine("");

            ViewUserCLI();

            Console.WriteLine("");
            Console.WriteLine("enter user id that want to delete :");
            user.id = Int32.Parse(Console.ReadLine());


            var msg = admin.DeleteUserDA(user);


            Console.Clear();
            excute.HeaderInfo();
            Console.WriteLine("");
            Console.WriteLine(msg);
            Console.WriteLine("");
            ViewUserCLI();

            Console.WriteLine("");
            Console.WriteLine("** press [Esc] back to menu");

            var k = Console.ReadKey(true);

            if (k.Key == ConsoleKey.Escape)
            {
                Console.Clear();
                excute.Header();
            }
        }
Exemple #8
0
        public UrlVO GetUrlByUrl(string url)
        {
            UrlVO model = new UrlVO();

            try
            {
                using (var ctx = new AdminContext())
                {
                    IAdminDA da = new AdminDA();
                    model = da.FindUrlByUrl(ctx, url);
                    using (var ctxM = new MemberContext())
                    {
                        IMemberDA mDa = new MemberDA();
                    }
                }
            }
            catch
            {
                throw;
            }
            return(model);
        }
 public IActionResult StudentList(string message)
 {
     try
     {
         int Logged = Convert.ToInt32(HttpContext.Session.GetInt32("Logged"));
         int User   = Convert.ToInt32(HttpContext.Session.GetInt32("User"));
         if (Logged == 1 && User == 2)
         {
             AdminDA adminDAObj = new AdminDA();
             Students        = adminDAObj.GetStudents();
             ViewBag.message = message;
             return(View(Students));
         }
         else
         {
             return(RedirectToAction("Login", "Home"));
         }
     }
     catch (Exception ex)
     {
         string exMessage = "oops! There is a problem in loading the pageof student list.";
         return(RedirectToAction("Index", "ExeptionHandler", new { Exeption = exMessage }));
     }
 }
Exemple #10
0
 public AdminController()
 {
     ad = new AdminDA();
 }
Exemple #11
0
 public AdminController()
 {
     _adminDa = new AdminDA("#");
 }
Exemple #12
0
        public void CreateTeamCLI()
        {
            List <UserView> list = new List <UserView>();
            var             res  = 0;

            Team           team      = new Team();
            Team_User      team_User = new Team_User();
            AdminDA        admin     = new AdminDA();
            ExcuteAdminCLI excute    = new ExcuteAdminCLI();
            UserCLI        userCLI   = new UserCLI();

            Console.WriteLine("");
            Console.WriteLine("+++ Create New Team +++");
            Console.WriteLine("");

            Console.WriteLine("enter team name :");
            team.teamName = Console.ReadLine();

            var msg = admin.CreateTeamDA(team);

            if (msg == "team create successfully...!")
            {
                Console.Clear();
                excute.HeaderInfo();
                Console.WriteLine("+++ Now Add Users to the " + team.teamName + " +++");
                Console.WriteLine("");
                Console.WriteLine("Here the available team leaders list");
                Console.WriteLine("");
                ViewUserByRoleCLI(2);

                Console.WriteLine("");
                Console.WriteLine("+++ add team lead to team (enter user id)");
                team_User.userId = Int32.Parse(Console.ReadLine());

                list = admin.ViewUserByRoleDA(2);
                res  = admin.CheckUserValiedOrNotDA(list, team_User.userId);
                if (res == -1)
                {
                    Console.WriteLine("The User is not a lead or already assigned a team --- Try Again");
                    Console.WriteLine("");
                    Console.WriteLine("+++ add team lead to team (enter user id)");
                    team_User.userId = Int32.Parse(Console.ReadLine());

                    list = admin.ViewUserByRoleDA(2);
                    res  = admin.CheckUserValiedOrNotDA(list, team_User.userId);

                    if (res == -1)
                    {
                        Console.Clear();
                        excute.Header();
                    }
                    else
                    {
                        var mmsg = admin.AddUsersToTeamDA(team_User);
                        Console.WriteLine(mmsg);
                    }
                }
                else
                {
                    var mmsg = admin.AddUsersToTeamDA(team_User);
                    Console.WriteLine(mmsg);
                }

                Console.WriteLine("");

                Console.WriteLine("+++ add team members to team (enter user id)");

                Console.WriteLine("");
                Console.WriteLine("Here the available team Members list");
                Console.WriteLine("");
                ViewUserByRoleCLI(3);
                Console.WriteLine("");

                Console.WriteLine("Press [Enter] to assign a member");
                Console.WriteLine("");


                for (int i = 0; i < 20; i++)
                {
                    var kk = Console.ReadKey(true);


                    if (kk.Key == ConsoleKey.Escape)
                    {
                        Console.Clear();
                        excute.Header();
                        break;
                    }
                    else
                    {
                        Console.WriteLine("enter user id:");
                        team_User.userId = Int32.Parse(Console.ReadLine());

                        list = admin.ViewUserByRoleDA(3);
                        res  = admin.CheckUserValiedOrNotDA(list, team_User.userId);
                        if (res == -1)
                        {
                            list = admin.ViewUserByRoleDA(2);
                            res  = admin.CheckUserValiedOrNotDA(list, team_User.userId);
                            if (res != -1)
                            {
                                Console.WriteLine("The user cannot be assigned, The user is a team leader");
                                Console.WriteLine("--- press [Enter] to try again...");
                                Console.WriteLine("");
                            }
                            else
                            {
                                Console.WriteLine("The user cannot assigned, may be user is not availble");
                                Console.WriteLine("--- press [Enter] to try again...");
                                Console.WriteLine("");
                            }
                        }
                        else
                        {
                            var mmmsg = admin.AddUsersToTeamDA(team_User);
                            Console.WriteLine(mmmsg);
                            Console.WriteLine("Press [Enter] to assign an another member or press [Esc] exit and back to main menu");
                            Console.WriteLine("");
                        }
                    }
                }
            }
        }
Exemple #13
0
 private async void SignInExecute(object obj)
 {
     LoginStatus = string.Empty;
     if (CheckUsernameAndPassword())
     {
         User        a    = new User();
         ContentPage view = new ContentPage();
         if (UserType == StartViewModel.AdminUserType)
         {
             a = await AdminDA.GetAdmin(User);
         }
         else if (UserType == StartViewModel.RecyclerUserType)
         {
             a = await RecyclerDA.GetRecycler(User);
         }
         else
         {
             a = await CollectorDA.GetCollector(User);
         }
         if (a != null)
         {
             if (a.Password == Password)
             {
                 if (Application.Current.Properties.ContainsKey("loggedIn"))
                 {
                     Application.Current.Properties["loggedIn"] = 1;
                 }
                 else
                 {
                     Application.Current.Properties.Add("loggedIn", 1);
                     await Application.Current.SavePropertiesAsync();
                 }
                 if (a is Recycler)
                 {
                     RecyclerViewModel.Recycler = (Recycler)a;
                     view = new Views.RecyclerMainView();
                 }
                 else if (a is Collector)
                 {
                     CollectorViewModel.Collector = (Collector)a;
                     view = new Views.CollectorMainView();
                 }
                 else
                 {
                     MainViewModel.Admin = a;
                     view = new Views.AdminMainView();
                 }
                 Username = string.Empty;
                 Password = string.Empty;
                 Application.Current.MainPage = new NavigationPage(view);
             }
             else
             {
                 Application.Current.Properties["loggedIn"] = 0;
                 LoginStatus = "Username or password is wrong!";
             }
         }
         else
         {
             LoginStatus = "Username or password not found!";
         }
     }
 }
        public Organisations Get(string username)
        {
            ClaimsPrincipal p = RequestContext.Principal as ClaimsPrincipal;

            return(AdminDA.GetOrganisation(username, p.Claims));
        }
        public List <Organisations> Get()
        {
            ClaimsPrincipal p = RequestContext.Principal as ClaimsPrincipal;

            return(AdminDA.GetOrganisations(p.Claims));
        }
Exemple #16
0
 public AdminDAFactory()
 {
     obj = new AdminDA();
 }