Exemplo n.º 1
0
        /// <summary>
        /// Seed data into the table
        /// </summary>
        /// <param name="context">DbContext</param>
        public static void Seed(this TrappistDbContext context)
        {
            if (context.CodingLanguage.Any())
            {
                return;
            }

            var Languages = new CodingLanguage[]
            {
                new CodingLanguage {
                    Language = ProgrammingLanguage.Java.ToString()
                },
                new CodingLanguage {
                    Language = ProgrammingLanguage.Cpp.ToString()
                },
                new CodingLanguage {
                    Language = ProgrammingLanguage.C.ToString()
                }
            };

            foreach (CodingLanguage language in Languages)
            {
                context.CodingLanguage.Add(language);
            }

            context.SaveChanges();
        }
Exemplo n.º 2
0
        public static void AddSampleData(DbContextOptions <CompetitionGameContext>?options)
        {
            using var context = new CompetitionGameContext(options);
            var cSharp = new CodingLanguage
            {
                Id = 1, Name = "C#"
            };

            context.CodingLanguages.AddRange(new List <CodingLanguage>
            {
                cSharp
            });

            var sampleFibonacci = new SampleCode {
                Id = 1, CodingLanguage = cSharp, Code = @"using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var N = Console.In.ReadLine();

            //Your code goes here
            Console.WriteLine(""Hello, world!"");
        }
    }
}"
            };

            context.SampleCodes.AddRange(new List <SampleCode>
            {
                sampleFibonacci
            });

            var fibonacciTask = new Task
            {
                Id             = 1,
                Name           = "Simple Fibonacci",
                Description    = "Write a program that based on the given input number (N) returns the N-th number from the Fibonacci's sequence",
                ExpectedOutput = "6765\r\n",
                Input          = "20",
                SampleCodes    = new List <SampleCode>
                {
                    sampleFibonacci
                }
            };

            context.Tasks.AddRange(new List <Task>
            {
                fibonacciTask
            });

            context.SaveChanges();
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            CodingLanguage codingLanguage = db.CodingLanguages.Find(id);

            db.CodingLanguages.Remove(codingLanguage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "CodingLanguageId,CodingLanguageName")] CodingLanguage codingLanguage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(codingLanguage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(codingLanguage));
 }
        public bool CreateCodingLanguage(CodingLanguageCreate codingLanguageCreate)
        {
            var entity = new CodingLanguage()
            {
                CodingLanguageName = codingLanguageCreate.CodingLanguageName
            };

            _ctx.CodingLanguages.Add(entity);
            return(_ctx.SaveChanges() == 1);
        }
Exemplo n.º 6
0
        public ActionResult Create([Bind(Include = "CodingLanguageId,CodingLanguageName")] CodingLanguage codingLanguage)
        {
            if (ModelState.IsValid)
            {
                db.CodingLanguages.Add(codingLanguage);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(codingLanguage));
        }
Exemplo n.º 7
0
        public ActionResult Delete(string id)
        {
            CodingLanguage cToDelete = context.Find(id);

            if (cToDelete == null)
            {
                return(HttpNotFound());
            }
            else
            {
                return(View(cToDelete));
            }
        }
Exemplo n.º 8
0
        public ActionResult Edit(string id)
        {
            CodingLanguage cToEdit = context.Find(id);

            if (cToEdit == null)
            {
                return(HttpNotFound());
            }
            else
            {
                return(View(cToEdit));
            }
        }
Exemplo n.º 9
0
        // GET: CodingLanguages/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CodingLanguage codingLanguage = db.CodingLanguages.Find(id);

            if (codingLanguage == null)
            {
                return(HttpNotFound());
            }
            return(View(codingLanguage));
        }
Exemplo n.º 10
0
        public ActionResult ConfirmDelete(string id)
        {
            CodingLanguage cToDelete = context.Find(id);

            if (cToDelete == null)
            {
                return(HttpNotFound());
            }
            else
            {
                context.Delete(id);
                context.Commit();
                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 11
0
        public ActionResult Edit(CodingLanguage n, String id)
        {
            CodingLanguage cToEdit = context.Find(n.Id);

            if (cToEdit == null)
            {
                return(HttpNotFound());
            }
            else
            {
                cToEdit.Name = n.Name;
                context.Commit();
                return(RedirectToAction("Index"));
            }
        }
Exemplo n.º 12
0
        public static void ClearDatabaseAndSeed(TrappistDbContext dbContext)
        {
            dbContext.Database.EnsureDeleted();
            //seed data will go here.
            var Languages = new CodingLanguage[]
            {
                new CodingLanguage {
                    Language = ProgrammingLanguage.Java.ToString()
                },
                new CodingLanguage {
                    Language = ProgrammingLanguage.Cpp.ToString()
                },
                new CodingLanguage {
                    Language = ProgrammingLanguage.C.ToString()
                }
            };

            foreach (CodingLanguage language in Languages)
            {
                dbContext.CodingLanguage.Add(language);
            }

            dbContext.SaveChanges();
        }
Exemplo n.º 13
0
 public ActionResult Create(CodingLanguage n)
 {
     context.Insert(n);
     context.Commit();
     return(RedirectToAction("Index"));
 }
Exemplo n.º 14
0
 public void SetLanguage(CodingLanguage lang, bool isSet)
 {
     desiredLanguages[lang] = isSet;
 }