public EmployeeAdminVM(EmployeeAdmin employeeAdmin) { this.employeeAdmin = employeeAdmin; InitUC(); InitLUC(); InitActions(); }
private void BtnEmployees_Click(object sender, RoutedEventArgs e) { if (currentZoo.Staff.Count > 0) { InitUCEmployee(); InitLUCEmployee(); InitActionsEmployee(); EmployeeAdmin employeeAdmin = new EmployeeAdmin(); Window window = new Window(); window.Content = employeeAdmin; window.Show(); employeeAdmin.ucEmployeeList.LoadItem(currentZoo.Staff); } else { InitUCEmployee(); InitLUCEmployee(); InitActionsEmployee(); EmployeeAdmin employeeAdmin = new EmployeeAdmin(); Window window = new Window(); window.Content = employeeAdmin; window.Show(); } }
public ActionResult DeleteConfirmed(int id) { if (Session["type"] == null || Session["type"].ToString() == "") { Session["DefaultView"] = "Edit"; Session["DefaultControll"] = "EmployeeAdmin"; return(RedirectToAction("Login", "Employee")); } EmployeeAdmin employeeAdmin = db.EmployeeAdmins.Find(id); db.EmployeeAdmins.Remove(employeeAdmin); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "EmployeeID")] EmployeeAdmin employeeAdmin) { if (Session["type"] == null || Session["type"].ToString() == "") { Session["DefaultView"] = "Edit"; Session["DefaultControll"] = "EmployeeAdmin"; return(RedirectToAction("Login", "Employee")); } if (ModelState.IsValid) { db.Entry(employeeAdmin).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeID = new SelectList(db.Employees, "ID", "EmployeeName", employeeAdmin.EmployeeID); return(View(employeeAdmin)); }
public async Task <bool> TryLogin(string login, string password, bool isAdmin) { await Task.Run(() => dbContext = new AllDbContext()); IUser user; if (isAdmin) { //await dbContext.EmployeeAdmins.LoadAsync(); //user = await dbContext.EmployeeAdmins.FirstOrDefaultAsync(u => // string.Compare(login, u.Login, false) == 0 && // string.Compare(password, u.Password, false) == 0); user = new EmployeeAdmin { Employee = new Employee { Name = "Администратор" }, Id = 1, }; } else { await dbContext.Clients.LoadAsync(); user = await dbContext.Clients.FirstOrDefaultAsync(u => (string.Compare(login, u.Login, false) == 0 || string.Compare(login, u.Email, false) == 0) && string.Compare(password, u.Password, false) == 0); } if (user != null) { userService.SetupUser(user, isAdmin); } else { ErrorMessage = isAdmin ? "Данные для входа некорректные" : "Пользователь не найден"; } return(user != null); }
private void InitUCEmployee() { this.employeeAdmin = new EmployeeAdmin(); currentEmployee = new Employee(); currentEmployee.Birth = DateTime.Now; currentEmployee.Hiring = DateTime.Now; this.employeeAdmin.ucEmployee.Employee = currentEmployee; foreach (Gender gender in Enum.GetValues(typeof(Gender))) { this.employeeAdmin.ucEmployee.cboCGender.Items.Add(gender); } listTxtB.Clear(); listTxtB.Add(this.employeeAdmin.ucEmployee.txtBLastname); listTxtB.Add(this.employeeAdmin.ucEmployee.txtBFirstname); listTxtB.Add(this.employeeAdmin.ucEmployee.txtBManagerLastname); listTxtB.Add(this.employeeAdmin.ucEmployee.txtBManagerFirstname); }
public ActionResult Create([Bind(Include = "EmployeeID")] EmployeeAdmin employeeAdmin) { if (Session["type"] == null || Session["type"].ToString() == "") { Session["DefaultView"] = "Create"; Session["DefaultControll"] = "EmployeeAdmin"; return(RedirectToAction("Login", "Employee")); } if (ModelState.IsValid) { db.EmployeeAdmins.Add(employeeAdmin); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeID = new SelectList(db.Employees.Where(employee => employee.EmployeeAdmin == null), "ID", "EmployeeName", employeeAdmin.EmployeeID); return(View(employeeAdmin)); }
// GET: EmployeeAdmin/Details/5 public ActionResult Details(int?id) { if (Session["type"] == null || Session["type"].ToString() == "") { Session["DefaultView"] = "Details"; Session["DefaultControll"] = "EmployeeAdmin"; return(RedirectToAction("Login", "Employee")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeAdmin employeeAdmin = db.EmployeeAdmins.Find(id); if (employeeAdmin == null) { return(HttpNotFound()); } return(View(employeeAdmin)); }
// GET: EmployeeAdmin/Edit/5 public ActionResult Edit(int?id) { if (Session["type"] == null || Session["type"].ToString() == "") { Session["DefaultView"] = "Edit"; Session["DefaultControll"] = "EmployeeAdmin"; return(RedirectToAction("Login", "Employee")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeAdmin employeeAdmin = db.EmployeeAdmins.Find(id); if (employeeAdmin == null) { return(HttpNotFound()); } ViewBag.EmployeeID = new SelectList(db.Employees, "ID", "EmployeeName", employeeAdmin.EmployeeID); return(View(employeeAdmin)); }
static void Main(string[] args) { // ------------- SRP -------------------- var report = new WorkReport(); report.AddEntry(new WorkReportEntry { ProjectCode = "123Ds", ProjectName = "Project1", SpentHours = 5 }); report.AddEntry(new WorkReportEntry { ProjectCode = "987Fc", ProjectName = "Project2", SpentHours = 3 }); Console.WriteLine(report.ToString()); Console.WriteLine(); // ------------- OCP -------------------- var devReports = new List <BaseSalaryCalculator> { new SeniorDevSalaryCalculator(new DeveloperReport { Id = 1, Name = "Dev1", Level = "Senior developer", HourlyRate = 30.5, WorkingHours = 160 }), new JuniorDevSalaryCalculator(new DeveloperReport { Id = 2, Name = "Dev2", Level = "Junior developer", HourlyRate = 20, WorkingHours = 150 }), new SeniorDevSalaryCalculator(new DeveloperReport { Id = 3, Name = "Dev3", Level = "Senior developer", HourlyRate = 30.5, WorkingHours = 180 }) }; var calculator = new SalaryCalculator(devReports); Console.WriteLine($"Sum of all the developer salaries is {calculator.CalculateTotalSalaries()} dollars"); Console.WriteLine(); // ------------- LSP -------------------- var numbers = new int[] { 5, 7, 9, 8, 1, 6, 4 }; Calculator sumCalculator = new SumCalculator(numbers); Console.WriteLine($"The sum of all the numbers: {sumCalculator.Calculate()}"); Calculator evenSum = new EvenNumbersSumCalculator(numbers); Console.WriteLine($"The sum of all the even numbers: {evenSum.Calculate()}"); Console.WriteLine(); // ------------- ISP -------------------- ICar car = new MultiFunctionalCar(); car.Drive(); IAirplane airplane = new MultiFunctionalCar(); airplane.Fly(); Console.WriteLine(); // ------------- DIP -------------------- var empManager = new EmployeeManager(); empManager.AddEmployee(new Employee { Name = "Leen", Gender = Gender.Female, Position = Position.Manager }); empManager.AddEmployee(new Employee { Name = "Mike", Gender = Gender.Male, Position = Position.Administrator }); empManager.AddEmployee(new Employee { Name = "Lina", Gender = Gender.Female, Position = Position.Administrator }); var empAdmin = new EmployeeAdmin(); empAdmin.AddEmployee(new Employee { Name = "Lina", Gender = Gender.Female, Position = Position.Administrator }); var stats = new EmployeeStatistics(empManager); var stats1 = new EmployeeStatistics(empAdmin); Console.WriteLine($"Number of female managers in our company is: {stats.CountFemaleManagers()}"); Console.WriteLine($"Number of female managers in our company is: {stats1.CountFemaleAdmins()}"); int k = 5; int f = k += 1; Console.WriteLine(f); }