Ejemplo n.º 1
0
 private void InsertEmployee(string title,
                            string first,
                            string last,
                            string phone,
                            string email,
                            string dept)
 {
     Employee emp = new Employee();
     emp.Title = title;
     emp.Firstname = first;
     emp.Lastname = last;
     emp.Phoneno = phone;
     emp.Email = email;
     Department dep = ctx.Departments.AsQueryable<Department>().FirstOrDefault(d => d.DepartmentName == dept);
     emp.DepartmentId = dep._id;
     ctx.Save<Employee>(emp, "employees");
 }
Ejemplo n.º 2
0
        public int Update(Employee emp)
        {
            int updateOK = -1;
            try
            {
                DbContext ctx = new DbContext();
                ctx.Save<Employee>(emp, "employees");
                updateOK = 1;
            } catch (MongoConcurrencyException ex)
            {
                updateOK = -2;
                Console.WriteLine(ex.Message);
            } catch (Exception ex)
            {
                DALUtilsV2.ErrorRoutine(ex, "EmployeeDAO", "Update");
            }

            return updateOK;
        }
Ejemplo n.º 3
0
 private void InsertEmployee(string title,
                            string first,
                            string last,
                            string phone,
                            string email,
                            string dept,
                            bool istech = false)
 {
     Employee emp = new Employee();
     emp.Title = title;
     emp.Firstname = first;
     emp.Lastname = last;
     emp.Phoneno = phone;
     emp.Email = email;
     emp.StaffPicture64 = GetPic(emp.Firstname);
     Department dep = ctx.Departments.AsQueryable<Department>().FirstOrDefault(d => d.DepartmentName == dept);
     emp.DepartmentId = dep._id;
     emp.IsTech = istech;
     ctx.Save<Employee>(emp, "employees");
 }