// param value = the user input
 protected override ValidationResult IsValid(object value, ValidationContext validationContext)
 {
     Mvc3TierEntities ctx = new Mvc3TierEntities();
     string userValue = value.ToString();
     int count = ctx.tbl_User.Count(x => x.c_UserEmail == userValue);
     if (count != 0)
     {
         return new ValidationResult("User Already Exist with this email ID!");
     }
     //return base.IsValid(value, validationContext);
     return ValidationResult.Success;
 }
 // param value = the user input
 protected override ValidationResult IsValid(object value, ValidationContext validationContext)
 {
     Mvc3TierEntities ctx = new Mvc3TierEntities();
     string urlValue = value.ToString();
     int count = ctx.tbl_Url.Count(x => x.c_Url == urlValue);
     if (count != 0)
     {
         return new ValidationResult("Url Already Exist - not allowed!");
     }
     //return base.IsValid(value, validationContext);
     return ValidationResult.Success;
 }
 public UserDbRepository()
 {
     db = new Mvc3TierEntities();
 }
 public CategoryDbRepository()
 {
     db = new Mvc3TierEntities();
 }