public JsonResult GetAllEmpsDetails()
        {
            try {
                BLLClass bllObj = new BLLClass();
                //  listobj = orig.ConvertAll(x => new Employee{ SomeValue = x.SomeValue });  OR
                EmpModelList    mainObj = new EmpModelList();
                List <DTOClass> list    = new List <DTOClass>();
                list            = bllObj.GetDtoData().Emplist;
                mainObj.Emplist = new List <Employee>();
                foreach (var data in list)
                {
                    Employee empObj = new Employee()
                    {
                        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
                    };
                    mainObj.Emplist.Add(empObj);
                }
                var json = new { isSuccess = true, data = mainObj.Emplist };
                return(Json(json, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                var json = new
                {
                    isSuccess = false,
                    message   = ex.Message
                };

                return(Json(json, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult OnPageLoad()
        {
            EmpModelList mainObj = new EmpModelList();
            BLLClass     bllObj  = new BLLClass();

            mainObj.DesnList       = new List <LookupData>();
            mainObj.DeptList       = new List <LookupData>();
            mainObj.SupervisorList = new List <Employee>();
            DtoList list = new DtoList();

            list.DesnList       = new List <LookupDTO>();
            list.DeptList       = new List <LookupDTO>();
            list.SupervisorList = new List <DTOClass>();
            list = bllObj.GetDtoData();
            foreach (var data in list.DesnList)
            {
                LookupData desgObj = new LookupData()
                {
                    Id   = data.Id,
                    Name = data.Name
                };

                mainObj.DesnList.Add(desgObj);
            }

            foreach (var data in list.DeptList)
            {
                LookupData deptObj = new LookupData()
                {
                    Id   = data.Id,
                    Name = data.Name
                };

                mainObj.DeptList.Add(deptObj);
            }

            foreach (var data in list.SupervisorList)
            {
                Employee superObj = new Employee()
                {
                    Id         = data.Id,
                    Supervisor = data.Supervisor
                };

                mainObj.SupervisorList.Add(superObj);
            }

            return(View(mainObj));
        }
        public ActionResult Create(EmpModelList e)
        {
            Console.WriteLine("Hello" + e.Emp.Name);
            Console.WriteLine("Hello" + e.Emp.);
            try
            {
                //EntityEmployee obj = new EntityEmployee
                //{
                //    // ID = e.ID,
                //    NAME = e.NAME,
                //    DESIGNATION_ID = e.DESIGNATION_ID,
                //    GENDER = e.GENDER,
                //    DEPARTMENT_ID = e.DEPARTMENT_ID,
                //    EXPERIENCE = e.EXPERIENCE,
                //    SKILLS = e.SKILLS,
                //    EMAIL_ID = e.EMAIL_ID,
                //    CONTACT_NUMBER = e.CONTACT_NUMBER,
                //    SUPERVISOR_ID = e.SUPERVISOR_ID,
                //    DATE_OF_BIRTH = e.DATE_OF_BIRTH,
                //    ADDRESS = e.ADDRESS,
                //    INSERTED_BY = e.INSERTED_BY,
                //    INSERTED_ON = e.INSERTED_ON,
                //    UPDATED_BY = e.UPDATED_BY,
                //    UPDATED_ON = e.UPDATED_ON
                //};

                //string result = DALClass.AddEmployee(obj);

                return(RedirectToAction("OnPageLoad"));
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp);
                return(RedirectToAction("OnPageLoad"));
            }
        }