/// <summary> /// 更新 /// </summary> /// <param name="vote">实体</param> public int Update(Model.Vote vote) { using (var db = new DataContext()) { db.Update(vote); return(db.SaveChanges()); } }
void when_validating_a_valid_vote() { new[] { -1, 1 }.Do(vote => { Model.Vote v = new Model.Vote { Value = vote }; it["of {0}, should be no errors".With(vote)] = () => this.Validate(v, "Value").should_be_empty(); }); }
public void VoteWithValidValueTest2() { Model.Vote vote = new Model.Vote { Value = 1 }; ICollection errors = Validate(vote, "Value"); Assert.IsEmpty(errors); }
public void VoteWithInvalidValueTest3() { Model.Vote vote = new Model.Vote { Value = 2 }; ICollection errors = Validate(vote, "Value"); Assert.IsNotEmpty(errors); }
public async Task <bool> SendVote(Model.Vote vote) { try { var content = new StringContent(JsonConvert.SerializeObject(vote)); var response = await _client.PostAsync("/votes", content); var json = await response.Content.ReadAsStringAsync(); return(response.IsSuccessStatusCode); } catch (Exception) { return(false); } }
/// <summary> /// 投票 /// </summary> /// <param name="idcard"></param> /// <param name="scenic"></param> /// <param name="num"></param> /// <param name="votetype"></param> /// <param name="time"></param> /// <param name="note"></param> /// <param name="iseffect"></param> public void Vote(Guid memberId, string idcard, Model.Scenic scenic, int num, string votetype, DateTime time, string note, bool iseffect) { long totalAmount = GetUserTotalAmount(memberId); long usedAmount = GetUserVotedAmount(memberId); if (num + usedAmount > totalAmount) { throw new Exception("投票数大于剩余票数"); } Model.Vote vote = new Model.Vote() { IdCard = idcard, Scenic = scenic, Num = num, Type = votetype, Time = time, Note = note, IsEffect = iseffect, TourMembershipId=memberId }; dal.SaveVote(vote); }
public void GivenIHaveCreatedANewVote() { _vote = new Model.Vote(); }
/// <summary> /// 添加投票主题 /// </summary> /// <param name="vote"></param> /// <returns></returns> public int AddVote(Model.Vote vote) { return(voteData.Add(vote)); }
/// <summary> /// 更新投票主题 /// </summary> /// <param name="vote"></param> /// <returns></returns> public int UpdateVote(Model.Vote vote) { return(voteData.Update(vote)); }
public void ValidVoteValueTest2() { Model.Vote vote = new Model.Vote { Value = 1 }; Assert.AreEqual(0, GetValidationResultsForField(vote, "Value").Count()); }