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_; }
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; }