Example #1
0
        public ActionResult GetEmployees()
        {
            if (Authenticate.IsVendorOwner())
            {
                UserModel userModel = (UserModel)Session["User"];

                VendorModel vendor = VendorManager.GetOwnerVendor(userModel.UserID);
                List <VendorEmployeeModel> employees = VendorEmployeeManager.GetVendorEmployees(vendor.VendorID);

                List <EmployeeVendorViewModel> evvm = new List <EmployeeVendorViewModel>();

                foreach (var item in employees)
                {
                    evvm.Add(new EmployeeVendorViewModel
                    {
                        User     = UserManager.GetUser(item.UserID),
                        Employee = item,
                        Vendor   = vendor
                    });
                }

                return(View(evvm));
            }
            return(RedirectToAction("Login", "User", new { returnurl = HttpContext.Request.Url.AbsolutePath }));
        }
Example #2
0
        public ActionResult FireEmployee(int id)
        {
            VendorEmployeeModel     vm   = VendorEmployeeManager.GetVendorEmployee(id);
            EmployeeVendorViewModel evvm = new EmployeeVendorViewModel();

            evvm.User   = UserManager.GetUser(vm.UserID);
            evvm.Vendor = VendorManager.GetVendor(vm.VendorID);

            return(View(evvm));
        }
Example #3
0
        public ActionResult AddEmployee(string UserList, VendorEmployeeModel vm)
        {
            UserModel userModel = (UserModel)Session["User"];

            vm.VendorID = VendorManager.GetOwnerVendor(userModel.UserID).VendorID;
            vm.UserID   = int.Parse(UserList);
            VendorEmployeeManager.Insert(vm);

            TempData["Message"] = "Employee has been hired";
            return(RedirectToAction("GetEmployees", "Vendor"));
        }
        public void Update()
        {
            VendorEmployeeModel vendorEmployee = new VendorEmployeeModel
            {
                ID       = 2,
                VendorID = 2,
                UserID   = 2,
            };

            VendorEmployeeManager.Update(vendorEmployee);

            VendorEmployeeModel newVendorEmployee = VendorEmployeeManager.GetVendorEmployee(2);

            Assert.AreEqual(vendorEmployee.ID, newVendorEmployee.ID);
        }
        public void Delete()
        {
            bool result = VendorEmployeeManager.Delete(2);

            Assert.IsTrue(result);
        }
        public void Seed()
        {
            bool result = VendorEmployeeManager.Seed();

            Assert.IsTrue(result);
        }
Example #7
0
 public ActionResult FireEmployee(int id, EmployeeVendorViewModel vm)
 {
     VendorEmployeeManager.Delete(id);
     TempData["Message"] = "Employee has been fired";
     return(RedirectToAction("GetEmployees", "Vendor"));
 }