Beispiel #1
0
 public RoutineController(IMuscleGroupRepository repo, AppMuscleDbContext context, Routine routineService, UserManager <AppUser> usrMgr, IRoutineRepository reposi, RoutineDbContext context__)
 {
     userManager = usrMgr;
     _context    = context;
     repository  = repo;
     routine     = routineService;
     reposi      = repos;
     context__   = context_;
 }
Beispiel #2
0
 public HomeController(UserManager <AppUser> usrMgr,
                       IUserValidator <AppUser> userValid,
                       IPasswordValidator <AppUser> passValid,
                       IPasswordHasher <AppUser> passwordHash, IExcerciserRepository repo, ApplicationDbContext context,
                       AppMuscleDbContext mContext, IMuscleGroupRepository mRepo)
 {
     userManager       = usrMgr;
     userValidator     = userValid;
     passwordValidator = passValid;
     passwordHasher    = passwordHash;
     repository        = repo;
     _context          = context;
     muscleRepository  = mRepo;
     __context         = mContext;
 }
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            AppMuscleDbContext db = new AppMuscleDbContext();

            //Take the additional field property name and value
            PropertyInfo additionalPropertyName =
                validationContext.ObjectInstance.GetType().GetProperty(AdditionalFields);
            object additionalPropertyValue =
                additionalPropertyName.GetValue(validationContext.ObjectInstance, null);

            bool validateName = db.MuscleGroup.Any
                                    (x => x.name == (string)value && x.muscleGroupID != (int)additionalPropertyValue);

            if (validateName == true)
            {
                return(new ValidationResult
                           ("The muscle already exist", new string[] { "muscle" }));
            }
            return(ValidationResult.Success);
        }
 public MuscleGroupsController(AppMuscleDbContext context, IMuscleGroupRepository repos)
 {
     _context   = context;
     repository = repos;
 }