// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, KittenDbContext context) { context.Kittens.Add(new Kitten { Name = "Loki", DateOfBirth = new DateTime(2014, 04, 02), NiceScale = 10, IsMale = true }); context.Kittens.Add(new Kitten { Name = "Marie", DateOfBirth = new DateTime(2016, 04, 02), NiceScale = 4, IsMale = false }); context.Kittens.Add(new Kitten { Name = "Josefina", DateOfBirth = DateTime.Now.AddDays(-1), NiceScale = 4, IsMale = false }); context.SaveChanges(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseCookiePolicy(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
public bool Create(string name, string age, string breed) { using (KittenDbContext db = new KittenDbContext()) { if (db.Kittens.Any(k => k.Name == name)) { return(false); } int parsedAge = this.ParsedAge(age); BreedType parsedBreed = this.ParseBreed(breed); if (parsedBreed == BreedType.Udefined || parsedAge == -1) { return(false); } Kitten cat = new Kitten { Name = name, Age = parsedAge, Breed = parsedBreed }; db.Kittens.Add(cat); db.SaveChanges(); return(true); } }
public bool UserLogin(string username, string password) { using (KittenDbContext db = new KittenDbContext()) { return(db.Users.Any(u => u.Username == username || u.Password == password)); } }
public static void Main(string[] args) { var server = new WebServer(8000, new ControllerRouter(), new ResourceRouter()); KittenDbContext context = new KittenDbContext(); MvcEngine.Run(server, context); }
public IEnumerable <ShowAllMaci> All() { using (KittenDbContext db = new KittenDbContext()) { return(db.Kittens .Select(k => new ShowAllMaci { Name = k.Name, Age = k.Age, Breed = k.Breed, Url = "https://timeheroes.org/media/cache/97/18/9718f49e14e5774b5554e12ac14c3b8e.jpg" }) .ToList()); } }
[PreAuthorize] // IN ORDER NOT TO GO GESTS TO THIS PAGE! public IActionResult All() { var kitten = this.kittenBusinessService.All(); using (var dbContext = new KittenDbContext()) { var kittens = dbContext.Kittens .Include(k => k.Breed) .Select(k => new AllKittensViewModel() { Name = k.Name, Age = k.Age, Breed = k.Breed.Name }) .Select(vm => // $@"<div> <img class=""img-thumbnail"" src=""https://images.pexels.com/photos/20787/pexels-photo.jpg?auto=compress&cs=tinysrgb&h=350"" alt=""{vm.Name}'s photo"" /><br/> Name: {vm.Name}; <br/>Age: {vm.Age}; <br/>Breed: {vm.Breed}</div>") $@"<div class=""col-4""> <img class=""img-thumbnail"" src=""https://images.pexels.com/photos/20787/pexels-photo.jpg?auto=compress&cs=tinysrgb&h=350"" alt=""{vm.Name}'s photo"" /> <div> <h5>Name: {vm.Name}</h5> <h5>Age: {vm.Age}</h5> <h5>Breed: {vm.Breed}</h5> </div> </div>") .ToList(); var kittensResult = new StringBuilder(); kittensResult.Append(@"<div class=""row text-center"">"); for (int i = 0; i < kittens.Count; i++) { kittensResult.Append(kittens[i]); if (i % 3 == 3 - 1) { kittensResult.Append(@"</div><div class=""row text-center"">"); } } kittensResult.Append("</div>"); this.Model.Data["kittens"] = kittensResult.ToString(); } return(this.View()); }
public bool Create(string username, string email, string password, string confirmPassword) { using (KittenDbContext db = new KittenDbContext()) { if (db.Users.Any(u => u.Username == username && u.Email == email)) { return(false); } User user = new User { Username = username, Email = email, Password = password }; db.Users.Add(user); db.SaveChanges(); return(true); } }
protected BaseController() { this.Context = new KittenDbContext(); this.OnAuthentication(); }
public KittenBusinessService() { this.dbContex = new KittenDbContext(); }
public KittenController(KittenDbContext context) { _context = context; }