Example #1
0
        public YearsOfExperienceViewModel GetYearsOfExperience(int id)

        {
            YearsOfExperienceViewModel YearsOfExperienceViewModel = new YearsOfExperienceViewModel();

            NGOdata.YearsOfExperience GetYearsOfExperience;

            GetYearsOfExperience = db.YearsOfExperience.Where(x => x.Id == id).FirstOrDefault();

            Mapper.CreateMap <YearsOfExperience, YearsOfExperienceViewModel>();
            YearsOfExperienceViewModel = Mapper.Map <YearsOfExperience, YearsOfExperienceViewModel>(GetYearsOfExperience);


            return(YearsOfExperienceViewModel);
        }
Example #2
0
        public IHttpActionResult PostYearsOfExperienceViewModel(YearsOfExperienceViewModel yearsOfExperienceViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            YearsOfExperience YearsOfExperience = new YearsOfExperience();

            Mapper.CreateMap <YearsOfExperienceViewModel, YearsOfExperience>();
            YearsOfExperience = Mapper.Map <YearsOfExperienceViewModel, YearsOfExperience>(yearsOfExperienceViewModel);
            db.YearsOfExperience.Add(YearsOfExperience); db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = yearsOfExperienceViewModel.Id }, yearsOfExperienceViewModel));
        }
Example #3
0
        // GET: api/YearsOfExperience
        public List <YearsOfExperienceViewModel> GetYearsOfExperience()
        {
            var YearsOfExperienceList = db.YearsOfExperience.ToList();

            List <YearsOfExperienceViewModel> YearsOfExperienceViewModelList = new List <YearsOfExperienceViewModel>();

            foreach (var item in YearsOfExperienceList)
            {
                YearsOfExperienceViewModel YearsOfExperienceViewModel = new YearsOfExperienceViewModel();

                Mapper.CreateMap <YearsOfExperience, YearsOfExperienceViewModel>();
                YearsOfExperienceViewModel = Mapper.Map <YearsOfExperience, YearsOfExperienceViewModel>(item);


                YearsOfExperienceViewModelList.Add(YearsOfExperienceViewModel);
            }


            return(YearsOfExperienceViewModelList);
        }
Example #4
0
        public IHttpActionResult PutYearsOfExperienceViewModel(int id, YearsOfExperienceViewModel yearsOfExperienceViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != yearsOfExperienceViewModel.Id)
            {
                return(BadRequest());
            }

            YearsOfExperience YearsOfExperience = new YearsOfExperience();

            Mapper.CreateMap <YearsOfExperienceViewModel, YearsOfExperience>();
            YearsOfExperience = Mapper.Map <YearsOfExperienceViewModel, YearsOfExperience>(yearsOfExperienceViewModel);
            db.Entry(YearsOfExperience).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!YearsOfExperienceExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }