public ActionResult EditingTraining_Create(CandidateTraining obj) { new Training().Insert(SessionItems.CurrentUser.Id, obj); Resume resume = Session[typeof(Resume).FullName] as Resume; resume.Trainings.Add(obj); Session[typeof(Resume).FullName] = resume; return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult EditingTraining_Destroy(CandidateTraining obj) { new Training().Delete(obj); Resume resume = Session[typeof(Resume).FullName] as Resume; if (resume.Trainings.Any(x => x.Id.Equals(obj.Id))) { int idx = resume.Trainings.Select((v, i) => new { objt = v, index = i }).FirstOrDefault(x => x.objt.Id.Equals(obj.Id)).index; resume.Trainings.RemoveAt(idx); } Session[typeof(Resume).FullName] = resume; return(Json(true, JsonRequestBehavior.AllowGet)); }
public ResultModel Insert(string userId, CandidateTraining obj) { CandidateTraining objt = new CandidateTraining(); LoadModel(obj, objt); objt.Id = Guid.NewGuid(); try { DataContext.CandidateTrainings.InsertOnSubmit(objt); DataContext.SubmitChanges(); } catch (Exception e) { Console.WriteLine(e); DataContext.SubmitChanges(); } return(ResultModel.SuccessResult()); }
public ResultModel Delete(CandidateTraining obj) { try { CandidateTraining objt = DataContext.CandidateTrainings.Where(x => x.Id.Equals(obj.Id)).FirstOrDefault(); if (objt != null && !objt.Id.Equals(Guid.Empty)) { DataContext.CandidateTrainings.DeleteOnSubmit(objt); DataContext.SubmitChanges(); } return(ResultModel.SuccessResult()); } catch (Exception e) { Console.WriteLine(e); // Provide for exceptions. return(ResultModel.FailResult()); } }
public Training(CandidateTraining obj) { ShareFunctions.CopyPropertiesTo <CandidateTraining, Training>(obj, this); }
private void LoadModel(CandidateTraining source, CandidateTraining dest) { ShareFunctions.CopyPropertiesTo <CandidateTraining, CandidateTraining>(source, dest); dest.AspNetUser = DataContext.AspNetUsers.SingleOrDefault(x => x.Id.Equals(source.UserID)); }