public void BeVoted(int id) { CandidateModel candidate = db.CandidateModel.First(c => c.Id == id); candidate.BidCount += 1; db.SubmitChanges(); }
public ManageEditApplyDisplayModel(EditApplyModel eam) { CandidateRepository cr = new CandidateRepository(); this.eam = eam; this.cm = cr.GetInfoById(eam.RelatedCandidateId); }
public void Delete(int id) { CandidateModel candidate = db.CandidateModel.First(c => c.Id == id); db.CandidateModel.DeleteOnSubmit(candidate); db.EditApplyModel.DeleteAllOnSubmit(db.EditApplyModel.Where(eam => eam.RelatedCandidateId == id)); }
public void BeAdjusted(int id, int adjustAmount) { CandidateModel candidate = db.CandidateModel.First(c => c.Id == id); candidate.BidCount += adjustAmount; candidate.BidAdjust += adjustAmount; db.SubmitChanges(); }
public void RelatedVoteIsWithdrawed(int id) { CandidateModel candidate = db.CandidateModel.First(c => c.Id == id); candidate.BidCount -= 1; if (candidate.BidAdjust < 0) { candidate.BidAdjust += 1; } db.SubmitChanges(); }
public void Update(CandidateModel cm) { CandidateModel candidate = db.CandidateModel.First(c => c.Id == cm.Id); candidate.Name = cm.Name; candidate.Department = cm.Department; candidate.Role = cm.Role; candidate.Type = cm.Type; candidate.Tel = cm.Tel; candidate.Introduction = cm.Introduction; candidate.Story = cm.Story; candidate.Priority = cm.Priority; db.SubmitChanges(); }
public void SwitchDisplay(int id) { CandidateModel candidate = db.CandidateModel.First(c => c.Id == id); if (candidate.Hidden == 1) { candidate.Hidden = 0; candidate.Type = candidate.Type % 10; } else { candidate.Hidden = 1; } db.SubmitChanges(); }
/// <summary> /// Check duplicate candidate in db /// </summary> /// <param name="target"></param> /// <returns>-2:Serious Duplicate, -1: No duplicate, >0:potential duplicate with duplicate id</returns> public int CheckDuplicate(CandidateModel target) { List <CandidateModel> cl = db.CandidateModel.Where(c => c.Name == target.Name).ToList <CandidateModel>(); if (cl.Count > 0) { foreach (CandidateModel cm in cl) { if (cm.Department == target.Department && cm.Role == target.Role) { return(-2); } } return(cl.First().Id); } else { return(-1); } }
partial void DeleteCandidateModel(CandidateModel instance);
partial void UpdateCandidateModel(CandidateModel instance);
partial void InsertCandidateModel(CandidateModel instance);
public CandidateModel GetInfoById(int id) { CandidateModel candidate = db.CandidateModel.First(c => c.Id == id); return(candidate); }
public void Insert(CandidateModel c) { db.CandidateModel.InsertOnSubmit(c); }