public bool AddTestSetup(TestSetupVM model) { if (model == null) { throw new Exception("There is no Entry!"); } var setUp = new TestSetup() { DisplayResult = model.DisplayResult, EndDate = model.EndDate, StartDate = model.StartDate, StartTime = model.StartTime, StopTime = model.StopTime }; _context.TestSetup.Add(setUp); if (_context.SaveChanges() > 0) { var testSetupId = setUp.TestSetupId; foreach (var id in model.QuestionBankIds) { var publishQuestion = new PublishedQuestion { QuestionBankId = id.questionBankId, TestSetupId = testSetupId }; _context.PublishedQuestion.Add(publishQuestion); } } return(_context.SaveChanges() > 0); }
private static void VoteQuestion(QuestionAsked question) { var Result = new PublishedQuestion().PublishQuestion(question); Result.Match( Succ: vote => { new Vote().YouCanVote(vote); return(Unit.Default); }, Fail: ex => { Console.WriteLine("You can't vote, question not published."); return(Unit.Default); } ); }
public Task SendPermissionToVote(PublishedQuestion question) { return(Task.CompletedTask); }
public Task SendPermisiuneToVote(PublishedQuestion question) { //sa confirme cumva ca intrebarea este postata(gen daca este intrebarea sau o vede) si atunci poate vota return(Task.CompletedTask); }