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); }
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)); }
// 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); }
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)); }