Example #1
0
        public EmpEntityList GetAllEmps()
        {
            try
            {
                EmpEntityList listObject = new EmpEntityList();
                // List<EmployeeEntity> list = new List<EmployeeEntity>();
                SqlCommand cmd = new SqlCommand("Proc_Employee_Details", connStr);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@SQL_CMD_TYPE", "SELECT");
                if (connStr.State == ConnectionState.Closed)
                {
                    connStr.Open();
                }
                SqlDataAdapter sd  = new SqlDataAdapter(cmd);
                DataSet        tab = new DataSet();
                sd.Fill(tab);
                // int count1= tab.Tables[0].Rows.Count;
                listObject.Emplist        = new List <EmployeeEntity>();
                listObject.DesnList       = new List <LookupEntity>();
                listObject.DeptList       = new List <LookupEntity>();
                listObject.SupervisorList = new List <EmployeeEntity>();

                if (tab.Tables.Count > 0)
                {
                    foreach (DataRow row in tab.Tables[0].Rows)
                    {
                        listObject.Emplist.Add(new EmployeeEntity
                        {
                            Id           = Convert.ToInt32(row["ID"]),
                            Name         = row["NAME"].ToString(),
                            DesgnationId = Convert.ToInt32(row["DESIGNATION_ID"]),
                            Designation  = row["DESIGNATION_NAME"].ToString(),
                            Gender       = row["GENDER"].ToString(),
                            DepartmentId = Convert.ToInt32(row["DEPARTMENT_ID"]),
                            Department   = row["DEPARTMENT_NAME"].ToString(),
                            Experience   = Convert.ToInt32(row["EXPERIENCE"]),
                            Skills       = row["SKILLS"].ToString(),
                            EmailId      = row["EMAIL_ID"].ToString(),
                            ContactNo    = row["CONTACT_NUMBER"].ToString(),
                            SupervisorId = row["SUPERVISOR_ID"] == DBNull.Value ? (int?)null : Convert.ToInt32(row["SUPERVISOR_ID"]),
                            Supervisor   = row["SUPERVISOR"].ToString(),
                            DateOfBirth  = Convert.ToDateTime(row["DATE_OF_BIRTH"].ToString()),
                            Address      = row["ADDRESS"].ToString(),
                            InsertedBy   = row["INSERTED_BY"] == DBNull.Value ? null : row["INSERTED_BY"].ToString(),
                            InsertedOn   = row["INSERTED_ON"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(row["DATE_OF_BIRTH"].ToString()),
                            UpdatedBy    = row["UPDATED_BY"] == DBNull.Value ? null : row["UPDATED_BY"].ToString(),
                            UpdatedOn    = row["UPDATED_ON"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(row["DATE_OF_BIRTH"].ToString())
                        });
                    }
                }
                return(listObject);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
            finally
            {
                connStr.Close();
            }
        }
Example #2
0
        // public static List<DTOClass> listDto;

        public DtoList GetDtoData()
        {
            try
            {
                DALClass Obj     = new DALClass();
                DtoList  listDto = new DtoList();
                listDto.Emplist = new List <DTOClass>();
                EmpEntityList emp = Obj.GetAllDetails();
                foreach (var data in emp.Emplist)
                {
                    DTOClass dt = new DTOClass
                    {
                        Id           = data.Id,
                        Name         = data.Name,
                        DesgnationId = data.DesgnationId,
                        Designation  = data.Designation,
                        Gender       = data.Gender,
                        DepartmentId = data.DepartmentId,
                        Department   = data.Department,
                        Experience   = data.Experience,
                        Skills       = data.Skills,
                        EmailId      = data.EmailId,
                        ContactNo    = data.ContactNo,
                        SupervisorId = data.SupervisorId,
                        Supervisor   = data.Supervisor,
                        DateOfBirth  = data.DateOfBirth,
                        Address      = data.Address,
                        InsertedBy   = data.InsertedBy,
                        InsertedOn   = data.InsertedOn,
                        UpdatedBy    = data.UpdatedBy,
                        UpdatedOn    = data.UpdatedOn
                    };
                    listDto.Emplist.Add(dt);
                }

                listDto.DesnList = new List <LookupDTO>();
                foreach (var data in emp.DesnList)
                {
                    LookupDTO desgObj = new LookupDTO()
                    {
                        Id   = data.Id,
                        Name = data.Name
                    };
                    listDto.DesnList.Add(desgObj);
                }

                listDto.DeptList = new List <LookupDTO>();
                foreach (var data in emp.DeptList)
                {
                    LookupDTO deptObj = new LookupDTO()
                    {
                        Id   = data.Id,
                        Name = data.Name
                    };

                    listDto.DeptList.Add(deptObj);
                }
                listDto.SupervisorList = new List <DTOClass>();
                int c = emp.SupervisorList.Count();

                foreach (var data in emp.SupervisorList)
                {
                    DTOClass superObj = new DTOClass()
                    {
                        Id         = data.Id,
                        Supervisor = data.Supervisor
                    };
                    listDto.SupervisorList.Add(superObj);
                }
                return(listDto);
            }
            catch
            {
                return(null);
            }
        }