public CustomersController(
            ICustomerRepository customerRepository,
            IGenderRepository genderRepository,
            ICategoryRepository categoryRepository,
            ICountryRepository countryRepository)
        {
            if (customerRepository == null)
            {
                throw new ArgumentNullException("customerRepository");
            }
            if (genderRepository == null)
            {
                throw new ArgumentNullException("genderRepository");
            }
            if (categoryRepository == null)
            {
                throw new ArgumentNullException("categoryRepository");
            }
            if (countryRepository == null)
            {
                throw new ArgumentNullException("countryRepository");
            }

            this.customerRepository = customerRepository;

            // static reference data, usually do this on start up and cache the data across the app
            genderModels   = genderRepository.GetAll();
            categoryModels = categoryRepository.GetAll();
            countryModels  = countryRepository.GetAll();
        }
Пример #2
0
        /// <summary>
        /// Getting Profile Based on UserID
        /// </summary>
        /// <param name="UserID"></param>
        /// <returns></returns>
        public ProfileVM GetProfileByID(string UserID)
        {
            var AspUserData = _userRepository.GetAll().ToList();
            var ProfileData = _profileRepository.GetAll().ToList();
            var GenderData  = _genderRepository.GetAll().ToList();

            var ProfileDetailData = (from User in AspUserData
                                     join Profile in ProfileData on User.Id equals Profile.ProfileUserID
                                     join Gender in GenderData on Profile.ProfileGenderID equals Gender.GenderID
                                     where User.Id == UserID && Profile.ProfileDateDeleted == null
                                     select new ProfileVM
            {
                Id = User.Id,
                ProfileFirstName = Profile.ProfileFirstName,
                ProfileLastName = Profile.ProfileLastName,
                ProfileGenderID = Gender.GenderID,
                GenderDescription = Gender.GenderDescription,
                ProfileDateofBirth = Profile.ProfileDateofBirth,
                ProfileDescription = Profile.ProfileDescription,
                Email = User.Email,
                PhoneNumber = User.PhoneNumber,
                ProfileAddressLocation = Profile.ProfileAddressLocation
            }).FirstOrDefault();

            return(ProfileDetailData);
        }
Пример #3
0
        public IActionResult GetGender()
        {
            var genderFromRepo = _genderRepository.GetAll();

            var genders = Mapper.Map <IEnumerable <GenderViewModel> >(genderFromRepo);

            return(new JsonResult(genders));
        }
Пример #4
0
        public async Task <List <VideoGendersDto> > GetGenders()
        {
            var genders = await _genderRepository.GetAll();

            return(genders.Select(x => new VideoGendersDto()
            {
                GenderName = x.GenderName, Id = x.Id
            }).ToList());
        }
        private void LoadDropdownData()
        {
            ViewBag.Classifications = _classificationRepository.GetAll();
            ViewBag.Genders         = _genderRepository.GetAll();
            ViewBag.Cities          = _cityRepository.GetAll();
            ViewBag.Regions         = new List <Region>();

            if (User.IsInRole("Administrator"))
            {
                ViewBag.Sellers = _userSysRepository.GetSellers();
            }
        }
Пример #6
0
        public async Task <ApiResponse> GetAllGenders()
        {
            try
            {
                var tenantList = await _genderAppService.GetAll();

                return(new ApiResponse(HttpStatusCode.OK, tenantList));
            }
            catch (Exception ex)
            {
                return(new ApiResponse(HttpStatusCode.BadRequest, null, ex.InnerException.ToString()));
            }
        }
Пример #7
0
        public IActionResult GetAllGenders()
        {
            try
            {
                var genders = _genderRepository.GetAll();
                var result  = _mapper.Map <IEnumerable <GenderDto> >(genders);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                return(Problem("Failed to retrieve genders from repository."));
            }
        }
Пример #8
0
        public GetAllDataGenderResponse GetAllDataGender()
        {
            GetAllDataGenderResponse response = new GetAllDataGenderResponse();

            try
            {
                List <Gender> _listGender = _genderRepo.GetAll();
                response.GenderList.AddRange(_listGender);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return(response);
        }
Пример #9
0
        public List <EmployeeExportListViewModel> GetEmployeeListByIds(string exportid)
        {
            int[] arrayExport = exportid.Split(',').Select(Int32.Parse).ToArray();
            List <EmployeeExportListViewModel> employeeList = (from e in _manageEmployeRepository.Find(x => x.IsDeleted == false && arrayExport.Contains(x.Id)).ToList()
                                                               join g in _genderRepository.GetAll()
                                                               on e.Gender equals g.Id
                                                               into t
                                                               from rt in t.DefaultIfEmpty()
                                                               select new EmployeeExportListViewModel()
            {
                FullName = e.FullName,
                DateOfBirth = e.DateOfBirth.ToString("MM/dd/yyyy"),
                Gender = rt.Name,
                Salary = e.Salary,
                Designation = e.Designation
            }).ToList();

            return(employeeList);
        }
Пример #10
0
        private IMapper CreateMapper()
        {
            var bearTypes = _bearTypeRepository.GetAll().ToDictionary(key => key.BearTypeId);
            var genders   = _genderRepository.GetAll().ToDictionary(key => key.GenderId);

            var mapper = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Bear, BearDto>().AfterMap((src, dest) =>
                {
                    dest.BearTypeName = bearTypes[dest.BearTypeId].Name;
                    dest.GenderName   = genders[dest.GenderId].Name;
                });
                cfg.CreateMap <BearDto, Bear>();
                cfg.CreateMap <BearCreateDto, Bear>();
                cfg.CreateMap <BearUpdateDto, Bear>();
            }).CreateMapper();

            return(mapper);
        }
Пример #11
0
 public IQueryable <Gender> GetGenders()
 {
     return(_repository.GetAll());
 }
Пример #12
0
        public async Task <IList <GenderDto> > GetAll()
        {
            var entity = await _repository.GetAll();

            return(_mapper.Map <IList <GenderDto> >(entity));
        }
Пример #13
0
 public IEnumerable <Gender> GetAllGender(string lang = "en")
 {
     return(databasePlaceholder.GetAll(lang));
 }
Пример #14
0
        public IEnumerable <Gender> GetAll()
        {
            var entities = repository.GetAll();

            return(entities);
        }
Пример #15
0
 public async Task <IEnumerable <Gender> > GetGender()
 {
     return(await _genderRepository.GetAll());
 }
 public IHttpActionResult Get()
 {
     return(Json(genderRepository.GetAll()));
 }
Пример #17
0
 public IEnumerable <Gender> GetAll()
 {
     return(_genderRepository.GetAll());
 }
Пример #18
0
        //public GenderService(string connString)
        //{
        //    var objDatabaseFactory = new DatabaseFactory();
        //    repository = new GenderRepository(connString,objDatabaseFactory);
        //    unitOfWork = new UnitOfWork(objDatabaseFactory);
        //}

        public List <Gender> GetAll()
        {
            var S_Gender = repository.GetAll().ToList();

            return(S_Gender);
        }