Exemple #1
0
        //************************
        //Department
        //************************



        public List <Models.Commen.Department> GetDepartment()
        {
            List <Models.Commen.Department> departments = new List <Models.Commen.Department>();

            try
            {
                using (var dBContext = new database2Context())
                {
                    //GetDepartment
                    Models.Commen.Department department1;
                    foreach (var dept in dBContext.TblDepartment)
                    {
                        department1 = new Models.Commen.Department();
                        department1.DepartmentId   = dept.DepartmentId;
                        department1.DepartmentName = dept.DepartmentName;
                        departments.Add(department1);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                //throw;
            }
            return(departments);
        }
Exemple #2
0
        public int DeleteDepartment(int Id)
        {
            int returnVal = 0;

            try
            {
                using (var dBContext1 = new EmployeeDatabaseContext())
                {
                    Model1.Entity.TblDepartment departmentEntity = new TblDepartment();
                    Models.Commen.Department    DeleteDept       = new Models.Commen.Department();
                    departmentEntity = dBContext1.TblDepartment.FirstOrDefault(x => x.DepartmentId == Id);
                    if (departmentEntity != null)
                    {
                        dBContext1.TblDepartment.Remove(departmentEntity);
                    }
                    returnVal = dBContext1.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                //throw;
            }
            return(returnVal);
        }
Exemple #3
0
        public int EditDepartment(Models.Commen.Department EditDept, string DepartmentName, int DepartmentId)
        {
            List <Models.Commen.Department> departments = new List <Models.Commen.Department>();
            int returnVal = 0;

            try
            {
                using (var dBContext1 = new EmployeeDatabaseContext())
                {
                    //GetDepartment
                    Models.Commen.Department department1;
                    foreach (var dept in dBContext1.TblDepartment)
                    {
                        department1 = new Models.Commen.Department();
                        department1.DepartmentId   = dept.DepartmentId;
                        department1.DepartmentName = dept.DepartmentName;
                        departments.Add(department1);
                    }

                    Model1.Entity.TblDepartment departmentEntity = new TblDepartment();
                    departmentEntity = dBContext1.TblDepartment.FirstOrDefault(x => x.DepartmentId == EditDept.DepartmentId);
                    if (departmentEntity != null)
                    {
                        departmentEntity.DepartmentId   = EditDept.DepartmentId;
                        departmentEntity.DepartmentName = EditDept.DepartmentName;
                        dBContext1.TblDepartment.Update(departmentEntity);
                        DepartmentName = departmentEntity.DepartmentName;
                        DepartmentId   = departmentEntity.DepartmentId;
                    }

                    bool deptexist  = departments.Any(x => x.DepartmentName == DepartmentName);
                    bool deptexist1 = departments.Any(x => (x.DepartmentId == DepartmentId) && (x.DepartmentName == DepartmentName));

                    if ((deptexist1 == true))
                    {
                        returnVal = dBContext1.SaveChanges();
                    }
                    else if (deptexist == true)
                    {
                        returnVal = -1;
                    }
                    else
                    {
                        returnVal = dBContext1.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                //throw;
            }
            return(returnVal);
        }
Exemple #4
0
        public int AddDepartment(Models.Commen.Department DepartmentModel, string DepartmentName)
        {
            List <Models.Commen.Department> departments = new List <Models.Commen.Department>();

            int returnVal = 0;

            try
            {
                using (var dBContext = new EmployeeDatabaseContext())
                {
                    //GetDepartment
                    Models.Commen.Department department1;
                    foreach (var dept in dBContext.TblDepartment)
                    {
                        department1 = new Models.Commen.Department();
                        department1.DepartmentName = dept.DepartmentName;
                        departments.Add(department1);
                    }

                    Model1.Entity.TblDepartment departmentEntity;
                    //Add Designation
                    if (DepartmentModel.DepartmentId == 0)
                    {
                        departmentEntity = new TblDepartment();
                        departmentEntity.DepartmentName = DepartmentModel.DepartmentName;
                        dBContext.TblDepartment.Add(departmentEntity);
                        DepartmentName = departmentEntity.DepartmentName;
                    }

                    bool deptexist = departments.Any(x => x.DepartmentName == DepartmentName);
                    if (deptexist == true)
                    {
                        returnVal = -1;
                    }
                    else
                    {
                        returnVal = dBContext.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                //throw;
            }
            return(returnVal);
        }
Exemple #5
0
        //************************
        //Department
        //************************



        public Models.Commen.Department GetDepartmentById(int id)
        {
            Models.Commen.Department departments = new Models.Commen.Department();
            try
            {
                using (var dBContext = new EmployeeDatabaseContext())
                {
                    //GetEmployee
                    var dept = dBContext.TblDepartment.Where(x => x.DepartmentId == id).SingleOrDefault();
                    if (dept != null)
                    {
                        departments.DepartmentId   = dept.DepartmentId;
                        departments.DepartmentName = dept.DepartmentName;
                    }
                    return(departments);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
        }