Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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());
        }
Пример #4
0
 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());
     }
 }
Пример #5
0
 public Reference(CandidateReference obj)
 {
     ShareFunctions.CopyPropertiesTo <CandidateReference, Reference>(obj, this);
 }
Пример #6
0
 private void LoadModel(CandidateReference source, CandidateReference dest)
 {
     ShareFunctions.CopyPropertiesTo <CandidateReference, CandidateReference>(source, dest);
     dest.AspNetUser = DataContext.AspNetUsers.SingleOrDefault(x => x.Id.Equals(source.UserID));
 }