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);
            }
        }
Ejemplo n.º 2
0
        public ViewResult AllEmployees()
        {
            var context = new EmployeeDatabase();
            var model   = context.EmpTables.ToList();

            return(View(model));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 5
0
        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();
			});
		}
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 10
0
        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"));
        }
Ejemplo n.º 11
0
 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();
     }
 }
Ejemplo n.º 12
0
 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));
 }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 15
0
 private void ImportReport()
 {
     if (Employees == null || Employees.Count() == 0)
     {
         MessageBox.Show("Загрузите сотрудников", "Ошибка создания отчёта", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         new ReportWindow().ShowDialog();
         Employees = EmployeeDatabase.Select();
     }
 }
Ejemplo n.º 16
0
 public ActionResult NewEmployee(EmpTable emp)
 {
     try
     {
         var context = new EmployeeDatabase();
         context.EmpTables.Add(emp);
         context.SaveChanges();
         return(RedirectToAction("AllEmployees"));
     }
     catch
     {
         return(RedirectToAction("AllEmployees"));
     }
 }
Ejemplo n.º 17
0
        // 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));
        }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 23
0
        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;
            }
        }
Ejemplo n.º 24
0
        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.
        }
Ejemplo n.º 25
0
 public ActionResult Create(EmployeeDatabase employee)
 {
     employeeDatabase.AddEmployee(employee);
     TempData["Message"] = "Employee Added Successfully!";
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 26
0
 private void NotifyListChanged()
 {
     listEmployees.ItemsSource = null;
     listEmployees.ItemsSource = EmployeeDatabase.Select();
 }
Ejemplo n.º 27
0
 public IActionResult Index()
 {
     var Emps = new EmployeeDatabase();
     return View(Emps);
 }
Ejemplo n.º 28
0
        public IActionResult Index()
        {
            var Emps = new EmployeeDatabase();

            return(View(Emps));
        }
Ejemplo n.º 29
0
        public ActionResult Edit(string id)
        {
            EmployeeDatabase employees = employeeDatabase.GetEmployee(id);

            return(View(employees));
        }