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 })); }
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)); }
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); }
public ActionResult FireEmployee(int id, EmployeeVendorViewModel vm) { VendorEmployeeManager.Delete(id); TempData["Message"] = "Employee has been fired"; return(RedirectToAction("GetEmployees", "Vendor")); }