public ActionResult DeleteEducation([DataSourceRequest] DataSourceRequest dsRequest, EducationViewModel eduViewModel) { var eduModel = db.Education.SingleOrDefault(job => job.Id == eduViewModel.Id); if (eduModel != null && ModelState.IsValid) { db.Education.Remove(eduModel); db.SaveChanges(); } return Json(ModelState.ToDataSourceResult()); }
public static EducationViewModel CreateViewModel(Education edu) { var model = new EducationViewModel(); model.Institution = edu.Institution; model.Specialty = edu.Specialty; model.StartDate = edu.StartDate; model.EndDate = edu.EndDate; model.Description = edu.Description; return model; }
public static EducationViewModel CreateViewModel(Education edu) { var model = new EducationViewModel(); model.Institution = edu.Institution; model.Specialty = edu.Specialty; model.StartDate = edu.StartDate; model.EndDate = edu.EndDate; model.Description = edu.Description; return(model); }
public static ProfileViewModel CreateViewModel(UserProfile user, bool isIndex = false) { var model = new ProfileViewModel(); model.Id = user.UserId; model.Name = string.Format("{0} {1}", user.FirstName, user.LastName); model.Email = user.Email; model.Skills = new List <SkillViewModel>(); model.Jobs = new List <JobViewModel>(); model.Educations = new List <EducationViewModel>(); model.APIKey = user.APIKey; if (isIndex) { if (user.SkillVisibility == VisibilityState.Public) { model.Skills = user.Skills.Select(s => SkillViewModel.CreateViewModel(s)); } if (user.JobsVisibility == VisibilityState.Public) { model.Jobs = user.Jobs.Select(j => JobViewModel.CreateViewModel(j)); } if (user.EducationVisibility == VisibilityState.Public) { model.Educations = user.Education.Select(e => EducationViewModel.CreateViewModel(e)); } } else { model.APIKey = string.Empty; } model.Connections = user.Followers .Where(e => e.Visibility == VisibilityState.Public) .Select(e => ProfileConnectionViewModel.CreateViewModel(e)); model.Requests = user.Requests.Select(r => new ProfileViewModel() { Name = r.FromUserName, Id = r.FromUserId }); return(model); }
public ActionResult CreateEducation([DataSourceRequest] DataSourceRequest dsRequest, EducationViewModel eduViewModel, int userId) { if (ModelState.IsValid) { var edu = new Education(); var user = db.UserProfiles.Find(userId); edu.UserId = user.UserId; edu.UserProfile = user; edu.Institution = eduViewModel.Institution; edu.Specialty = eduViewModel.Specialty; edu.Description = eduViewModel.Description; edu.StartDate = eduViewModel.StartDate; edu.EndDate = eduViewModel.EndDate; db.Education.Add(edu); db.SaveChanges(); } return Json(ModelState.ToDataSourceResult()); }
public ActionResult UpdateEducation([DataSourceRequest] DataSourceRequest dsRequest, EducationViewModel eduViewModel) { var eduModel = db.Education.SingleOrDefault(edu => edu.Id == eduViewModel.Id); if (eduModel != null && ModelState.IsValid) { eduModel.Institution = eduViewModel.Institution; eduModel.Specialty = eduViewModel.Specialty; eduModel.Description = eduViewModel.Description; eduModel.StartDate = eduViewModel.StartDate; eduModel.EndDate = eduViewModel.EndDate; db.Entry<Education>(eduModel).State = EntityState.Modified; db.SaveChanges(); eduViewModel.Id = eduModel.Id; } return Json(new[] { eduViewModel }.ToDataSourceResult(dsRequest, ModelState)); }