コード例 #1
0
        public TechnologyDto GetTechnology(int id)
        {
            var tech = _repository.Get(id);

            if (tech != null)
            {
                return(DTOMapper.GeTechnologyDto(tech));
            }

            return(null);
        }
コード例 #2
0
        private Volunteer CreateVolunteer(SignUpViewModel model, IEnumerable <int> selectedJobRoleIds, IEnumerable <int> selectedTechnologyIds)
        {
            var volunteer = model.MapToVolunteerModel();

            volunteer.ExperienceLevel = _xpLevelRepository.Get(model.ExperienceLevel);
            volunteer.IsOnWaitList    = _waitListHelper.SetWaitListStatus();
            foreach (var jobRoleId in selectedJobRoleIds)
            {
                volunteer.JobRoles.Add(_jobRoleRepository.Get(jobRoleId));
            }

            foreach (var selectedTechnologyId in selectedTechnologyIds)
            {
                volunteer.Technologies.Add(_technologyRepository.Get(selectedTechnologyId));
            }
            return(volunteer);
        }
コード例 #3
0
        public ActionResult Get(int id)
        {
            var apiResult = TryExecute(() => _technologyRepository.Get(id), "Technology Fetched sucessfully");

            return(Json(apiResult, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        /// <summary>
        ///  Method to Get Technology From the DataBase using Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <ITechnologyViewModel> Get(string id)
        {
            var data = await _technologyRepository.Get(id);

            return(data);
        }