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; }
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; } }
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(); }
public void DeleteCars(Person person) { var repo = new PCRepository(_connectionString); repo.DeleteCars(person.Id); }
public void AddCar(Car car) { var repo = new PCRepository(_connectionString); repo.AddCar(car); }
public void AddPerson(Person person) { var repo = new PCRepository(_connectionString); repo.AddPerson(person); }
public Person GetPersonById(int id) { var repo = new PCRepository(_connectionString); return(repo.GetPersonById(id)); }
public List <Person> GetPeople() { var repo = new PCRepository(_connectionString); return(repo.GetPeople()); }
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; }
public List<PC> GetPCList() { PCRepository PCRepo = new PCRepository(); List<PC> PCList = new List<PC>(); PCList = PCRepo.PCList(); return PCList; }
public PC GetEditPCByID(int PCID) { IRepository<PC> repository = new PCRepository(); PC pc = repository.findById(PCID); return pc; }