public Task <List <Designation> > Handle(GetAllDesignationQuery request, CancellationToken cancellationToken)
 {
     return(Task.Run(() =>
     {
         return designationRepository.GetAllDesignations();
     }));
 }
Example #2
0
 public IEnumerable <Designation> GetAllDesignations()
 {
     try
     {
         var designations = _iDesignationRepository.GetAllDesignations();
         return(designations);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
        public List <Designation> GetAllDesignation()
        {
            List <Designation> designation = designationRepository.GetAllDesignations();

            //List<DesignationViewModel> dvm = null;

            //var config = new MapperConfiguration(cfg =>
            //{
            //    cfg.CreateMap<Designation, DesignationViewModel>();
            //    cfg.IgnoreUnmapped();
            //});
            //IMapper mapper = config.CreateMapper();

            //dvm = mapper.Map<List<Designation>,List<DesignationViewModel>>(d);

            return(designation);
        }
        public List <DesignationModel> GetAllDesignationList(BaseViewModel model)
        {
            List <DesignationModel> designationList = new List <DesignationModel>();
            DesignationModel        designation     = new DesignationModel();


            try
            {
                List <Master_Designation> dbDesignationList = _designationRepository.GetAllDesignations();

                if (dbDesignationList != null)
                {
                    dbDesignationList.ForEach(a =>
                    {
                        designation = Mapper.Map <Master_Designation, DesignationModel>(a);

                        designation.countrymodel = Mapper.Map <Master_Country, CountryModel>(a.Master_Country);

                        designation.branchmodel = Mapper.Map <Master_BranchOffice, BranchModel>(a.Master_BranchOffice);

                        designation.divisionmodel = Mapper.Map <Master_Division, DivisionModel>(a.Master_Division);

                        designation.departmentmodel = Mapper.Map <Master_Department, DepartmentModel>(a.Master_Department);

                        designation.teammodel = Mapper.Map <Master_Team, TeamModel>(a.Master_Team);


                        if (designation.countrymodel != null)
                        {
                            designation.countrymodel.Name = Utility.GetPropertyValue(designation.countrymodel, "Name", model.CurrentCulture) == null ? string.Empty :
                                                            Utility.GetPropertyValue(designation.countrymodel, "Name", model.CurrentCulture).ToString();
                        }

                        if (designation.branchmodel != null)
                        {
                            designation.branchmodel.Name = Utility.GetPropertyValue(designation.branchmodel, "Name", model.CurrentCulture) == null ? string.Empty :
                                                           Utility.GetPropertyValue(designation.branchmodel, "Name", model.CurrentCulture).ToString();
                        }

                        if (designation.divisionmodel != null)
                        {
                            designation.divisionmodel.Name = Utility.GetPropertyValue(designation.divisionmodel, "Name", model.CurrentCulture) == null ? string.Empty :
                                                             Utility.GetPropertyValue(designation.divisionmodel, "Name", model.CurrentCulture).ToString();
                        }

                        if (designation.departmentmodel != null)
                        {
                            designation.departmentmodel.Name = Utility.GetPropertyValue(designation.departmentmodel, "Name", model.CurrentCulture) == null ? string.Empty :
                                                               Utility.GetPropertyValue(designation.departmentmodel, "Name", model.CurrentCulture).ToString();
                        }

                        if (designation.teammodel != null)
                        {
                            designation.teammodel.Name = Utility.GetPropertyValue(designation.teammodel, "Name", model.CurrentCulture) == null ? string.Empty :
                                                         Utility.GetPropertyValue(designation.teammodel, "Name", model.CurrentCulture).ToString();
                        }

                        designation.Name = Utility.GetPropertyValue(designation, "Name", model.CurrentCulture) == null ? string.Empty :
                                           Utility.GetPropertyValue(designation, "Name", model.CurrentCulture).ToString();


                        designation.CurrentUserID  = model.CurrentUserID;
                        designation.ID             = a.ID;
                        designation.CurrentCulture = model.CurrentCulture;
                        designationList.Add(designation);
                    });
                }
            }
            catch (Exception ex)
            {
                IErrorLogService errorLog = new ErrorLogService();
                string           message  = ex.InnerException != null ? ex.InnerException.InnerException.Message : ex.Message;
                errorLog.SetErrorLog(model.CurrentUserID, "Company Designation", message);
                throw new Exception(ex.Message);
            }

            designationList.Sort(CompareDesignationByName);
            return(designationList);
        }