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