// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); BllFacade facade = new BllFacade(); int i = 20; while (i > 0) { var cust = facade.CustomerService.Create(new CustomerAppBll.BusinessObjects.CustomerBO() { Address = $"Address {new Random().Next(0, i)}", FirstName = $"First Name : {new Random().Next(0, i)}", LastName = $"Last Name : {new Random().Next(0, i)}" }); facade.OrderService.Create(new CustomerAppBll.BusinessObjects.OrderBo() { DeliveryTime = DateTime.Now, OrderDate = DateTime.Today.AddDays(i), Customer = cust }); i -= 1; } } else { app.UseHsts(); } app.UseHttpsRedirection(); app.UseMvc(); app.UseCors(); }
public MenuController() { _menuModel = new MenuModel(); _blllFacade = new BllFacade(); _programIsRunning = true; }
public AddressesController() { this.facade = new BllFacade(); //facade = _facade; }
public CustomersController() { facade = new BllFacade(); }
public async Task <ActionResult> SignIn(SignInModel model, string returnUrl = null) { if (!ModelState.IsValid) { return(View(model)); } try { var result = await WebapiService.instance.AuthedicateAsync <SignInResult>(model.Email, model.Password); FormsAuthentication.SetAuthCookie(result.AccessToken, model.RememberMe); var claims = new[] { new Claim(ClaimTypes.Name, result.UserName), new Claim(ClaimTypes.NameIdentifier, result.UserName), }; var authTicket = new AuthenticationTicket(new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie), new AuthenticationProperties { ExpiresUtc = result.Expires, IsPersistent = model.RememberMe, IssuedUtc = result.Issued, RedirectUri = returnUrl }); byte[] userData = DataSerializers.Ticket.Serialize(authTicket); byte[] protectedData = MachineKey.Protect(userData, new[] { "Microsoft.Owin.Security.Cookies.CookieAuthenticationMiddleware", DefaultAuthenticationTypes.ApplicationCookie, "v1" }); string protectedText = TextEncodings.Base64Url.Encode(protectedData); Response.SetCookie(new HttpCookie("EWCA.webapi.Auth") { HttpOnly = true, Expires = result.Expires.UtcDateTime, Value = protectedText }); var dbUsers = new BllFacade().GetUserGateway(); var users = dbUsers.ReadAll().Find(x => x.Email == model.Email); if (users != null) { if (users.Password == model.Password) { HttpCookie myCookie = new HttpCookie("UserCookie"); //Add key-values in the cookie myCookie.Values.Add("userid", users.Id.ToString()); myCookie.HttpOnly = true; //set cookie expiry date-time. Made it to last for next 12 hours. myCookie.Expires = DateTime.Now.AddHours(12).ToUniversalTime(); //Most important, write the cookie to client. Response.Cookies.Add(myCookie); //Session["loggedinUserId"] = users.Id; } if (users.IsContactForCustomer.Id != 1) { return(RedirectToAction("Details", "Customers", new { users.IsContactForCustomer.Id })); } } return(Redirect(returnUrl ?? "/")); } catch (ApiException ex) { HandleBadRequest(ex); if (!ModelState.IsValid) { return(View(model)); } throw; } }
public OrdersController() { this.facade = new BllFacade(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); var facade = new BllFacade(); var genreComedy = facade.GenreService.Create(new GenreBO { Name = "Comedy" }); var genreAction = facade.GenreService.Create(new GenreBO { Name = "Action" }); var video1 = facade.VideoService.Create(new VideoBO() { Name = "Bye Bye Birdie", GenreId = genreComedy.Id }); var video2 = facade.VideoService.Create(new VideoBO() { Name = "Skyfall", GenreId = genreAction.Id }); var user1 = facade.UserService.Create(new UserBO { Username = "******", Password = "******" }); var user2 = facade.UserService.Create(new UserBO { Username = "******", Password = "******" }); facade.ProfileService.Update(new ProfileBO { Id = user1.Id, FirstName = "Peter", LastName = "Person", Address = "Allison Street 114" }); facade.ProfileService.Update(new ProfileBO() { Id = user2.Id, FirstName = "Rasmus", LastName = "Lindved", Address = "Uphill Drive 22" }); var rental1 = facade.RentalService.Create(new RentalBO { From = DateTime.Today.AddDays(-2.0), To = DateTime.Now.AddDays(3.0), UserId = user1.Id, VideoId = video1.Id }); var rental2 = facade.RentalService.Create(new RentalBO { From = DateTime.Today.AddDays(-1.0), To = DateTime.Now.AddDays(2.0), UserId = user1.Id, VideoId = video2.Id }); var rental3 = facade.RentalService.Create(new RentalBO { From = DateTime.Today, To = DateTime.Now.AddDays(5.0), UserId = user2.Id, VideoId = video2.Id }); } app.UseAuthentication(); app.UseMvc(); }