Example #1
0
 public Employee SearchForAnEmployee(string employeeName)
 {
     using (businessContext = new BusinessProjectDbContext())
     {
         return(businessContext.Employees.First(x => x.Name == employeeName));
     }
 }
Example #2
0
        public void RemoveDepartment(string depName)
        {
            using (businessContext = new BusinessProjectDbContext())
            {
                //List<Employee> empList = new List<Employee>();
                var result = (from r in businessContext.Employees select r).ToList();
                foreach (var emp in result)
                {
                    if (emp.Dep == businessContext.Departments.FirstOrDefault(x => x.Name == depName))
                    {
                        emp.Dep = businessContext.Departments.First(x => x.Name == "TemporaryDepartment");
                        businessContext.SaveChanges();
                    }
                }

                //foreach (var el in empList)
                //{
                //    businessContext.Employees.Add(el);
                //    businessContext.SaveChanges();

                //}


                businessContext.Departments.Remove(businessContext.Departments.FirstOrDefault(x => x.Name == depName));
                businessContext.SaveChanges();
            }
        }
Example #3
0
 public Employee GetEmployeeByName(string employeeName)
 {
     using (businessContext = new BusinessProjectDbContext())
     {
         return(businessContext.Employees.Where(x => x.Name == employeeName)
                .Include(x => x.Dep).FirstOrDefault());
     }
 }
Example #4
0
 public void RemoveEmployee(Employee employeeForRemoving)
 {
     using (businessContext = new BusinessProjectDbContext())
     {
         businessContext.Employees.Remove(employeeForRemoving);
         businessContext.SaveChanges();
     }
 }
Example #5
0
        public void RemoveEmployeeById(int id)
        {
            using (businessContext = new BusinessProjectDbContext())
            {
                businessContext.Employees.Remove(businessContext.Employees.FirstOrDefault(x => x.EmployeeId == id));

                businessContext.SaveChanges();
            }
        }
Example #6
0
 public void AddEmployee(string name, int year, FamilyStatus famStatus, int internship, string departmentName)
 {
     using (businessContext = new BusinessProjectDbContext())
     {
         Employee newEmployee = new Employee(name, year, famStatus, internship, businessContext.Departments.First(x => x.Name == departmentName));
         businessContext.Employees.Add(newEmployee);
         businessContext.SaveChanges();
     }
 }
Example #7
0
 public bool EmployeeSalaryValidation(string salary, Department d)
 {
     using (businessContext = new BusinessProjectDbContext())
     {
         if (int.Parse(salary) < d.BaseSalary)
         {
             return(false);
         }
     }
     return(true);
 }
Example #8
0
        public void ReworkEmployee(Employee foundEmployee, string name, int year, FamilyStatus fStat, int internship, string depName, double salary)
        {
            using (businessContext = new BusinessProjectDbContext())
            {
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Name       = name;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Year       = year;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Status     = fStat;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Internship = internship;
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Dep        = businessContext.Departments.First(x => x.Name == depName);
                businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId).Salary     = salary;

                businessContext.SaveChanges();
            }
        }
Example #9
0
 public bool CheckIfTheEmployeeExists(string EmployeeName)
 {
     using (businessContext = new BusinessProjectDbContext())
     {
         try
         {
             string gettingTheName = businessContext.Employees.First(x => x.Name == EmployeeName).Name;
             return(true);
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }
Example #10
0
        public void ReworkEmployee(Employee foundEmployee, string name, int year, FamilyStatus fStat, int internship, Department dep, double salary)
        {
            using (businessContext = new BusinessProjectDbContext())
            {
                Employee employee = businessContext.Employees.First(x => x.EmployeeId == foundEmployee.EmployeeId);

                employee.Name       = name;
                employee.Year       = year;
                employee.Status     = fStat;
                employee.Internship = internship;
                employee.Dep        = dep;
                employee.Salary     = salary;
                businessContext.SaveChanges();
            }
        }