public IHttpActionResult PostUserSkillsViewModel(UserSkillsViewModel userSkillsViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UserSkills UserSkills = new UserSkills(); Mapper.CreateMap <UserSkillsViewModel, UserSkills>(); UserSkills = Mapper.Map <UserSkillsViewModel, UserSkills>(userSkillsViewModel); db.UserSkills.Add(UserSkills); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = userSkillsViewModel.Id }, userSkillsViewModel)); }
public UserSkillsViewModel GetUserSkills(int id) { UserSkillsViewModel UserSkillsViewModel = new UserSkillsViewModel(); NGOdata.UserSkills GetUserSkills; GetUserSkills = db.UserSkills.Where(x => x.Id == id).FirstOrDefault(); Mapper.CreateMap <UserSkills, UserSkillsViewModel>(); UserSkillsViewModel = Mapper.Map <UserSkills, UserSkillsViewModel>(GetUserSkills); UserSkillsViewModel.UserName = GetUserSkills.Users.UserName; return(UserSkillsViewModel); }
// GET: api/UserSkills public List <UserSkillsViewModel> GetUserSkills() { var UserSkillsList = db.UserSkills.ToList(); List <UserSkillsViewModel> UserSkillsViewModelList = new List <UserSkillsViewModel>(); foreach (var item in UserSkillsList) { UserSkillsViewModel UserSkillsViewModel = new UserSkillsViewModel(); Mapper.CreateMap <UserSkills, UserSkillsViewModel>(); UserSkillsViewModel = Mapper.Map <UserSkills, UserSkillsViewModel>(item); UserSkillsViewModel.UserName = item.Users.UserName; UserSkillsViewModelList.Add(UserSkillsViewModel); } return(UserSkillsViewModelList); }
public IHttpActionResult PutUserSkillsViewModel(int id, UserSkillsViewModel userSkillsViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userSkillsViewModel.Id) { return(BadRequest()); } UserSkills UserSkills = new UserSkills(); Mapper.CreateMap <UserSkillsViewModel, UserSkills>(); UserSkills = Mapper.Map <UserSkillsViewModel, UserSkills>(userSkillsViewModel); db.Entry(UserSkills).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserSkillsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public UserSkillsPage() { InitializeComponent(); BindingContext = _vm = new UserSkillsViewModel(); }