Exemple #1
0
        public void FiredAnEmployee(FiredEmployeeBindingModel model)
        {
            Employee employee = this.Context.Employees.Find(model.Id);

            this.Context.Employees.Remove(employee);
            this.Context.SaveChanges();
        }
        public ActionResult FiredEmployee(
            [Bind(Include = "Id, FirstName, LastName, Address, Salary, ApplicationUser")] FiredEmployeeBindingModel model)
        {
            if (this.ModelState.IsValid)
            {
                this.service.FiredAnEmployee(model);
                var userId = model.ApplicationUser.Id;
                UserManager.RemoveFromRole(userId, "Employee");
                this.service.DeleteUser(userId);
                return(this.RedirectToAction("AllEmployees"));
            }

            return(this.RedirectToAction("FiredEmployee", "Administrator", new { id = model.Id }));
        }