public bool employee_registration(Employee employee) { Regex GmailRegex, IdRegex, userRegex; GmailRegex = new Regex(@"^[a-z0-9](\.?[a-z0-9]){5,}@g(oogle)?mail\.com$"); IdRegex = new Regex(@"^[0-9]{1}-[0-9]{4}-[0-9]{4}$"); userRegex = new Regex(@"^.*?(?=@)"); if (Regex.IsMatch(employee.employee_id, IdRegex.ToString())) { if (Regex.IsMatch(employee.employee_email, GmailRegex.ToString())) { Match username = Regex.Match(employee.employee_email, userRegex.ToString()); employee.employee_username = username.ToString(); EmployeeDatabase edbDatabase = new EmployeeDatabase(); edbDatabase.EmployeeRegistration(employee); return(true); } else { return(false); } } else { return(false); } }
public ViewResult AllEmployees() { var context = new EmployeeDatabase(); var model = context.EmpTables.ToList(); return(View(model)); }
public ViewResult Find(string id) { int empId = int.Parse(id); var context = new EmployeeDatabase(); var model = context.EmpTables.FirstOrDefault((e) => e.EmpId == empId); return(View(model)); }
public List <Employee> GetEmployeesTransaction() { EmployeeDatabase edbDatabase = new EmployeeDatabase(); List <Employee> employeeList = edbDatabase.getEmployeeList(); return(employeeList); }
static void Main(string[] args) { Console.WriteLine("=== Processing Payroll ==="); var empDb = new EmployeeDatabase(); var payrollProcessor = new PayrollProcessor(); payrollProcessor.PayEmployees(empDb.GetEmployees()); }
public ActionResult DeleteConfirmed(int id) { EmployeeDatabase employeeDatabase = db.EmployeeDatabases.Find(id); db.EmployeeDatabases.Remove(employeeDatabase); db.SaveChanges(); return(RedirectToAction("Index")); }
public EmployeeDetailViewModel (IMyNavigationService navigationService) { var database = new EmployeeDatabase(); SaveNoteCommand = new Command (() => { database.InsertOrUpdateNote(new Employee(EmployeeName,DateTime.Now.ToString(),EmployeeAvailebleTime.ToString(),EmployeePosition)); navigationService.GoBack(); }); }
public void ValidateLogin_LoginOPNurse_ReturnTrue() { var uut = new EmployeeDatabase(); var employee = new EmployeeDTO(); employee.EmployeeID_ = "123456"; employee.Password_ = "abc12!"; Assert.That(uut.ValidateLogin(employee), Is.EqualTo(true)); }
// GET: ViewTimesheet public ActionResult Index() { var empRepo = new EmployeeDatabase(); var input = new EmployeeListVM(); input.EmployeeList = new SelectList(empRepo.GetAll(), "Id", "Name"); return View(input); }
public ActionResult Delete(string id) { int empId = int.Parse(id); var context = new EmployeeDatabase(); var model = context.EmpTables.FirstOrDefault((e) => e.EmpId == empId); context.EmpTables.Remove(model); context.SaveChanges(); return(RedirectToAction("AllEmployees")); }
private void Delete_MenuItem_Click(object sender, RoutedEventArgs e) { if (listEmployees.SelectedIndex != -1) { Employee item = listEmployees.SelectedItem as Employee; EmployeeDatabase.Remove(item); listEmployees.ItemsSource = null; listEmployees.ItemsSource = EmployeeDatabase.Select(); } }
public ActionResult Edit([Bind(Include = "emp_Id,emp_login,emp_Password,emp_CreateDate,emp_lastLogin,emp_IsRemove,emp_FirstName,emp_MiddleName,emp_LastName,emp_CityName,emp_CountryName,emp_ResidentialAddress,emp_ResidentialPostCode,emp_IsAdmin")] EmployeeDatabase employeeDatabase) { if (ModelState.IsValid) { db.Entry(employeeDatabase).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(employeeDatabase)); }
public ActionResult Find(EmpTable emp) { var context = new EmployeeDatabase(); var model = context.EmpTables.FirstOrDefault((e) => e.EmpId == emp.EmpId); model.Name = emp.Name; model.Address = emp.Address; model.Salary = emp.Salary; context.SaveChanges(); return(RedirectToAction("AllEmployees")); }
public ActionResult SummaryPage(int id) { var timeRepo = new TimesheetDatabase(); var empRepo = new EmployeeDatabase(); var input = new SummaryPageVM(); input.Employee = empRepo.GetById(id); input.Timesheets = timeRepo.GetByEmpId(id); return View(input); }
private void ImportReport() { if (Employees == null || Employees.Count() == 0) { MessageBox.Show("Загрузите сотрудников", "Ошибка создания отчёта", MessageBoxButton.OK, MessageBoxImage.Error); } else { new ReportWindow().ShowDialog(); Employees = EmployeeDatabase.Select(); } }
public ActionResult NewEmployee(EmpTable emp) { try { var context = new EmployeeDatabase(); context.EmpTables.Add(emp); context.SaveChanges(); return(RedirectToAction("AllEmployees")); } catch { return(RedirectToAction("AllEmployees")); } }
// GET: EmployeeDatabases/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeDatabase employeeDatabase = db.EmployeeDatabases.Find(id); if (employeeDatabase == null) { return(HttpNotFound()); } return(View(employeeDatabase)); }
static void Main(string[] args) { EmployeeDatabase database = new EmployeeDatabase(); Employee mike = new Employee("Mike"); database = database + mike; database = database + new Employee("James") { Salary = 500000, Department = "HR" }; Employee lisa = new Employee("Lisa"); database += lisa; database += new Employee("John") { Salary = 125000, Department = "HR" }; database += new Employee("Louise") { Salary = 1500000, Department = "Management" }; database += new Employee("Jane") { Salary = 25000, Department = "Support" }; database += new Employee("Jennifer") { Salary = 50000, Department = "Support" }; Employee louise = database["Louise"]; Console.WriteLine(louise.ToString()); Console.WriteLine(database["John"].ToString()); Console.ReadLine(); }
// GET: SubmitTime public ActionResult Index() { var repo = new EmployeeDatabase(); var employees = repo.GetAll(); var dropdown = new SelectList(employees, "Id", "Name"); var employeeDropDownVm = new EmployeeTimesheetVM(); employeeDropDownVm.Employee = new Employee(); employeeDropDownVm.Timesheet = new Timesheet(); employeeDropDownVm.EmployeeList = dropdown; return View(employeeDropDownVm); }
public async Task <List <Employee> > GetAllAsync() { var data = await EmployeeDatabase.GetAllAsync(); return(data.Select(_ => new Employee { Age = _.Age, Country = _.Country, FirstName = _.FirstName, FootballClub = _.FootballClub, LastName = _.LastName, Position = _.Position }).ToList()); }
public ActionResult DeleteTimesheet(int timeId) { var timeRepo = new TimesheetDatabase(); var empRepo = new EmployeeDatabase(); var toDelete = timeRepo.GetByTimesheetId(timeId); var employeeToDock = empRepo.GetById(toDelete.EmployeeId); var hoursToDock = toDelete.HoursWorked*-1; timeRepo.Delete(toDelete); empRepo.AddHours(employeeToDock, hoursToDock); return RedirectToAction("SummaryPage", new {id = employeeToDock.Id}); }
public ActionResult Index(EmployeeTimesheetVM submitted) { var empRepo = new EmployeeDatabase(); var timeRepo = new TimesheetDatabase(); var employee = empRepo.GetById(submitted.Employee.Id); submitted.Timesheet.EmployeeId = submitted.Employee.Id; if (ModelState.IsValid) { empRepo.AddHours(employee, submitted.Timesheet.HoursWorked); timeRepo.Add(submitted.Timesheet); return RedirectToAction("SummaryPage", "ViewTimesheet", new {id = submitted.Employee.Id}); } return View("Index", submitted); }
public MainWindow() { InitializeComponent(); EmployeeDatabase = DatabaseManager.Instance.GetDatabase <Employee>(); if (EmployeeDatabase == null) { EmployeeDatabase = new Database <Employee>(); DatabaseManager.Instance.RegisterDatabase(EmployeeDatabase); } Employees = EmployeeDatabase.Select(); if (!CurrentUser.IsHaveAccessTo("EmployeeManagement", "EmployeeManagement.WRITE")) { Editor.Visibility = Visibility.Collapsed; return; } }
public void SaveAndGet() { // creo lista di Employee con Pay/Bonus/Malus diversi. var list = createEmployees(); var db = new EmployeeDatabase(@"Data Source=TRISRV10\SQLEXPRESS;Initial Catalog=CorsoEurisMarzio;Integrated Security=True"); db.Save(list); var saved = db.FindAll(); // fare un po' di assert per verificare che // i valori tirati su dal database siano proprio quelli della // lista originale Assert.AreEqual("Mario Rossi", saved[0].Name); // TODO: assert... // recupero dal database la lista. // verifico che la nuova lista ha gli stessi valori // della lista di partenza. }
public ActionResult Create(EmployeeDatabase employee) { employeeDatabase.AddEmployee(employee); TempData["Message"] = "Employee Added Successfully!"; return(RedirectToAction("Index")); }
private void NotifyListChanged() { listEmployees.ItemsSource = null; listEmployees.ItemsSource = EmployeeDatabase.Select(); }
public IActionResult Index() { var Emps = new EmployeeDatabase(); return View(Emps); }
public IActionResult Index() { var Emps = new EmployeeDatabase(); return(View(Emps)); }
public ActionResult Edit(string id) { EmployeeDatabase employees = employeeDatabase.GetEmployee(id); return(View(employees)); }