public IActionResult GetAllManagers()
 {
     try
     {
         return(Ok(_managerServices.GetAllManagers()));
     }
     catch (Exception)
     {
         return(StatusCode(500));
     }
 }
Beispiel #2
0
        void BindData()
        {
            ManagerServices ascServices = new ManagerServices();

            lstEmployee.DataSource = ascServices.GetAllManagers();
            lstEmployee.DataBind();
            managersAssigned  = ascServices.GetManagerCount();
            managersAvailable = totalManagers - managersAssigned;
            HiddenField hf = (HiddenField)Parent.FindControl("hidLastTab");

            hf.Value = "3";
        }
Beispiel #3
0
        public Manager ManagerValidation()
        {
            string filepath = "../lacrosseDB/DBFiles/Manager.txt";

            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Debug()
                         .WriteTo.File(filepath, rollingInterval: RollingInterval.Day)
                         .CreateLogger();

            List <Manager> print = managerServices.GetAllManagers();

            Console.WriteLine("Managers:");
            foreach (Manager m in print)
            {
                managerServices.GetManagerByManId(m.Id);
                Console.WriteLine($"{m.FirstName} ");
            }

            string  email;
            Manager man = new Manager();

            Console.WriteLine("Enter email");
            email = Console.ReadLine();
            try
            {
                man = managerServices.GetManagerByEmail(email);
                if (man.email != email)
                {
                    throw new System.ArgumentException();
                }
                else
                {
                    manager = man;
                    Log.Information($"{man.email} has signed in");
                    ManagerLogin manLogin = new ManagerLogin(man, context, new DBRepo(context), new DBRepo(context));
                    manLogin.Start();
                }
            }
            catch (ArgumentException)
            {
                Log.Information($"Manager {man.email} tried and failed to login.");
                ValidInvalidServices.InvalidInput();
            }
            catch (InvalidOperationException)
            {
                Log.Information($"Manager tried to sign into an account the DNE.");
                ValidInvalidServices.InvalidInput();
            }
            return(man);
        }