Example #1
0
 public Boolean EditPC(PC editPC)
 {
     IRepository<PC> repository = new PCRepository();
     PC pc = repository.findById(editPC.PCID);
     if (pc == null)
     {
         return false;
     }
     try
     {
         repository.Update(pc);
     }
     catch (Exception e)
     {
         e.GetBaseException();
         return false;
     }
     return true;
 }
Example #2
0
 public Boolean AddPC(PC addPC)
 {
     PCRepository repository = new PCRepository();
     if (repository.findByName(addPC.PCName))
     {
         return false;
     }
     else
     {
         try
         {
             repository.Add(addPC);
         }
         catch (Exception e)
         {
             e.GetHashCode();
             return false;
         }
         return true;
     }
 }
Example #3
0
        public Boolean DeletePC(int ID)
        {
            IRepository<PC> repository = new PCRepository();
            PC deletedPC = repository.findById(ID);

            if (deletedPC == null || !checkDeletePC(ID))
            {
                return false;
            }
            else
            {
                try
                {
                    repository.Delete(deletedPC);
                }
                catch (Exception e)
                {
                    e.GetHashCode();
                }
                return true;
            }
        }
        public ActionResult Create(int? id)
        {
            //Lay login user name
            String username = User.Identity.GetUserName();
            UserRepository userRepo = new UserRepository();
            int userId = userRepo.getIDByUsername(username);
            ViewBag.userId = userId;

            //Lay user id
            IRepository<NetCafe> repository = new NetCafeRepository();
            if (id != null)
            {
                PCRepository repo = new PCRepository();
                List<PC> pcs = repo.findAvailable(id.Value);
                NetCafe selectedNetcafe = repository.findById(id.Value);
                ViewBag.selectedNetCafe = selectedNetcafe;
                ViewBag.pcs = pcs;

            }

            IEnumerable<NetCafe> iNetCafes = repository.List;
            List<NetCafe> netcafes = iNetCafes.Cast<NetCafe>().ToList();
            ViewBag.netcafes = netcafes;
            return View();
        }
        public ActionResult Index()
        {
            var store = new Microsoft.AspNet.Identity.EntityFramework.UserStore<NetCafeWeb.Models.ApplicationUser>(new NetCafeWeb.Models.ApplicationDbContext());
            var manager = new Microsoft.AspNet.Identity.UserManager<NetCafeWeb.Models.ApplicationUser>(store);

            var a = manager.IsInRoleAsync(User.Identity.GetUserId(), "Admin");
            bool isAdmin = a.Result;

            IRepository<User> userRepository = new UserRepository();
            IEnumerable<User> users = userRepository.List;
            ViewBag.users = users.Cast<User>().ToList();

            IRepository<PC> pcRepository = new PCRepository();
            IEnumerable<PC> pcs = pcRepository.List;
            ViewBag.pcs = pcs.Cast<PC>().ToList();

            if (isAdmin)
            {
                //show het order
                IRepository<Order> repository = new OrderRepository();
                IEnumerable<Order> order = repository.List;
                ViewBag.orders = order.Cast<Order>().ToList();
                //FormsAuthentication.SetAuthCookie("asd", false);
                return View();
            }
            else //La supervisor
            {
                //Lay supervior user
                String supervisorName = User.Identity.Name;
                //Lay supervior id
                UserRepository repo = new UserRepository();
                NetCafeRepository netRepo = new NetCafeRepository();
                OrderRepository orderRepo = new OrderRepository();
                int supervisorId = repo.getIDByUsername(supervisorName);
                //Lay netcafe id
                int netID = netRepo.getNetCafeIDByName(supervisorId);
                //hien thi order cua netcafe id
                List<Order> orders = orderRepo.getOrderByNetCafe(netID);
                ViewBag.orders = orders;
            }

            return View();
        }
Example #6
0
        public void DeleteCars(Person person)
        {
            var repo = new PCRepository(_connectionString);

            repo.DeleteCars(person.Id);
        }
Example #7
0
        public void AddCar(Car car)
        {
            var repo = new PCRepository(_connectionString);

            repo.AddCar(car);
        }
Example #8
0
        public void AddPerson(Person person)
        {
            var repo = new PCRepository(_connectionString);

            repo.AddPerson(person);
        }
Example #9
0
        public Person GetPersonById(int id)
        {
            var repo = new PCRepository(_connectionString);

            return(repo.GetPersonById(id));
        }
Example #10
0
        public List <Person> GetPeople()
        {
            var repo = new PCRepository(_connectionString);

            return(repo.GetPeople());
        }
Example #11
0
 public List<PC> FindByNetID(int NetCafeID)
 {
     PCRepository PCRepo = new PCRepository();
     List<PC> List = new List<PC>();
     if (NetCafeID.ToString() == null)
     {
         return null;
     }
     else
     {
         List = PCRepo.findByNetcafeID(NetCafeID);
     }
     return List;
 }
Example #12
0
 public List<PC> GetPCList()
 {
     PCRepository PCRepo = new PCRepository();
     List<PC> PCList = new List<PC>();
     PCList = PCRepo.PCList();
     return PCList;
 }
Example #13
0
 public PC GetEditPCByID(int PCID)
 {
     IRepository<PC> repository = new PCRepository();
     PC pc = repository.findById(PCID);
     return pc;
 }