示例#1
0
        public bool AddSolution(UserSolutions solution)
        {
            try
            {
                _context.UserSolutions.Add(solution);
                _context.SaveChanges();

                return(true);
            }
            catch { return(false); }
        }
示例#2
0
        public bool AddSolution(int taskId, int tourId, int phaseId, string userId, int compilerId, int score, string program, double memUsage, double timeUsage, string error)
        {
            UserSolutions solution = new UserSolutions
            {
                UserId       = userId,
                TournamentId = tourId,
                PhaseId      = phaseId,
                TaskId       = taskId,
                CompilerId   = compilerId,
                Score        = score,
                Program      = program,
                MemoryUsage  = memUsage,
                ExecutedTime = timeUsage,
                InsertTime   = DateTime.Now,
                Error        = error
            };

            bool result = _userRepository.AddSolution(solution);

            return(result);
        }