Esempio n. 1
0
 public Handler(RecipesDbContext context, IRefreshTokenGenerator refreshTokenGenerator,
                IJwtTokenGenerator jwtGenerator)
 {
     this.context = context;
     this.refreshTokenGenerator = refreshTokenGenerator;
     this.jwtGenerator          = jwtGenerator;
 }
Esempio n. 2
0
 public Handler(RecipesDbContext context, UserManager <AppUser> userManager, ICurrentUserAccessor currentUserAccessor, IPhotoAccessor photoAccessor)
 {
     this.context             = context;
     this.userManager         = userManager;
     this.currentUserAccessor = currentUserAccessor;
     this.photoAccessor       = photoAccessor;
 }
Esempio n. 3
0
        public object Get()
        {
            RecipesDbContext dbContext = new RecipesDbContext();

            var largestId = dbContext.Recipes.OrderByDescending(r => r.Id).Select(x => (long?)x.Id).FirstOrDefault();

            if (largestId == null)
            {
                return(null);
            }
            else
            {
                Random rnd = new Random(DateTime.Now.Millisecond);

                Recipe recipe = null;

                while (recipe == null)
                {
                    var randomId = rnd.Next(1, Convert.ToInt32(largestId.Value) + 1);
                    recipe = dbContext.Recipes.FirstOrDefault(r => r.Id == randomId);
                }

                return(new
                {
                    Id = recipe.Id,
                    RecipeText = recipe.RecipeText.Split("\n", StringSplitOptions.RemoveEmptyEntries),
                    ImagePath = recipe.ImagePath,
                    Name = recipe.Name
                });
            }
        }
Esempio n. 4
0
 public CategoryRepository
 (
     RecipesDbContext context
 )
 {
     this._context = context;
 }
Esempio n. 5
0
 public RecipeRepository
 (
     RecipesDbContext context
 )
 {
     _context = context;
 }
Esempio n. 6
0
 public Handler(RecipesDbContext context, ICurrentUserAccessor currentUserAccessor, UserManager <AppUser> userManager, IMapper mapper)
 {
     this.context             = context;
     this.currentUserAccessor = currentUserAccessor;
     this.userManager         = userManager;
     this.mapper = mapper;
 }
        public RecipesService()
        {
            var options = new DbContextOptionsBuilder <RecipesDbContext>()
                          .UseInMemoryDatabase("TopsyTurvyCakes")
                          .Options;

            _context = new RecipesDbContext(options);
        }
Esempio n. 8
0
 public Handler(SignInManager <AppUser> signInManager, UserManager <AppUser> userManager, IJwtTokenGenerator jwtGenerator, IRefreshTokenGenerator refreshTokenGenerator, RecipesDbContext context)
 {
     SignInManager              = signInManager;
     this.userManager           = userManager;
     this.jwtGenerator          = jwtGenerator;
     this.refreshTokenGenerator = refreshTokenGenerator;
     this.context = context;
 }
        private RecipesDbContext GetDatabase()
        {
            var dbOptions = new DbContextOptionsBuilder <RecipesDbContext>()
                            .UseInMemoryDatabase(Guid.NewGuid().ToString())
                            .Options;

            var db = new RecipesDbContext(dbOptions);

            return(db);
        }
Esempio n. 10
0
        public IActionResult Edit([FromBody] User user)
        {
            using (RecipesDbContext db = _dbContext)
            {
                var existingUser = db.Users.Where(u => u.Id == user.Id).FirstOrDefault();

                if (user.Email != existingUser.Email &&
                    user.Email.Trim() != "" &&
                    db.Users.Any(x => x.Email.Equals(user.Email)) == false)
                {
                    existingUser.Email = user.Email;
                }
                else if (user.Email.Trim() == "")
                {
                    existingUser.Email = existingUser.Email;
                }
                else
                {
                    return(NotFound("Email already exist in database"));
                }


                if (user.Name != existingUser.Name &&
                    user.Name.Trim() != "" &&
                    db.Users.Any(x => !x.Name.Equals(user.Name)))
                {
                    existingUser.Name = user.Name;
                }
                else if (user.Name.Trim() == "")
                {
                    existingUser.Name = existingUser.Name;
                }
                else
                {
                    return(NotFound("Name already exist in database"));
                }


                if (user.Password.Trim() != "")
                {
                    existingUser.Password = user.Password;
                }
                else if (user.Password.Trim() == "")
                {
                    existingUser.Password = existingUser.Password;
                }
                else
                {
                    return(NotFound("Password"));
                }

                db.SaveChanges();
                return(StatusCode(StatusCodes.Status200OK));
            }
        }
Esempio n. 11
0
        static void Main(string[] args)
        {
            using (var context = new RecipesDbContext())
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                Console.WriteLine("Hello World!");
                Console.ReadKey();
            }
        }
Esempio n. 12
0
 protected override void Seed(RecipesDbContext context)
 {
     if (!context.Roles.Any(role => role.Name == "Admin"))
     {
         var store   = new RoleStore <IdentityRole>(context);
         var manager = new RoleManager <IdentityRole>(store);
         var role    = new IdentityRole("Admin");
         manager.Create(role);
     }
     if (!context.Roles.Any(role => role.Name == "User"))
     {
         var store   = new RoleStore <IdentityRole>(context);
         var manager = new RoleManager <IdentityRole>(store);
         var role    = new IdentityRole("User");
         manager.Create(role);
     }
 }
Esempio n. 13
0
 protected BaseService(RecipesDbContext context, IMapper mapper, UserManager <User> userManager)
 {
     this.Context     = context;
     this.Mapper      = mapper;
     this.UserManager = userManager;
 }
Esempio n. 14
0
 public Handler(RecipesDbContext context, UserManager <AppUser> userManager, RoleManager <IdentityRole> roleManager)
 {
     this.context     = context;
     this.userManager = userManager;
     this.roleManager = roleManager;
 }
Esempio n. 15
0
 public Handler(ICurrentUserAccessor currentUserAccessor, RecipesDbContext context)
 {
     this.currentUserAccessor = currentUserAccessor;
     this.context             = context;
 }
Esempio n. 16
0
 public UserReviewService(RecipesDbContext context, IMapper mapper, UserManager <User> userManager) : base(context, mapper, userManager)
 {
 }
Esempio n. 17
0
 public Handler(RecipesDbContext context)
 {
     this.context = context;
 }
Esempio n. 18
0
 public AdminUserService(RecipesDbContext context, IMapper mapper, UserManager <User> userManager) : base(context, mapper, userManager)
 {
 }
Esempio n. 19
0
 public CategoryService(RecipesDbContext db, IMapper mapper)
     : base(db)
     => this.mapper = mapper;
Esempio n. 20
0
 public Handler(RecipesDbContext context, ICurrentUserAccessor currentUserAccessor, IPhotoAccessor photoAccessor)
 {
     this.context             = context;
     this.currentUserAccessor = currentUserAccessor;
     this.photoAccessor       = photoAccessor;
 }
Esempio n. 21
0
 public CommentsController(RecipesDbContext db)
 {
     _db = db;
 }
Esempio n. 22
0
 public AccountController(RecipesDbContext db, IPasswordHasher passwordHasher, IEmailSender emailSender)
 {
     _db             = db;
     _passwordHasher = passwordHasher;
     _emailSender    = emailSender;
 }
 public IngredientsService(RecipesDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
Esempio n. 24
0
 public RecipeDirectionRepository(RecipesDbContext dbContext) : base(dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 25
0
 public RecipesController(RecipesDbContext db)
 {
     _db = db;
 }
Esempio n. 26
0
 public IsAuthorRequirementHandler(IHttpContextAccessor httpContextAccessor, RecipesDbContext context)
 {
     this.dbContext           = context;
     this.httpContextAccessor = httpContextAccessor;
 }
Esempio n. 27
0
 public MenuGenerator(RecipesDbContext context)
 {
     _context = context;
     _random  = new Random();
 }
 public RecipesService(RecipesDbContext context)
 {
     _context = context;
 }
Esempio n. 29
0
 public CategoriesService(RecipesDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
Esempio n. 30
0
 public Handler(IMapper mapper, RecipesDbContext context)
 {
     this.mapper  = mapper;
     this.context = context;
 }