Example #1
0
        public override string FormatErrorMessage(string name)
        {
            ModelBase model = new ModelBase();

            ErrorMessage = model.GetLang(name) + " " + model.GetLang("max_length_error_msg");

            return(ErrorMessage); // base.FormatErrorMessage(name);
        }
        public virtual ResponseBase Delete(DbConnect con, TKey id)
        {
            ResponseBase resp = new ResponseBase(false, string.Empty);

            if (CrudRepo.SoftDelete(con, id))
            {
                resp.success = true;
                resp.message = "Data Deleted successfully.";
            }
            else
            {
                ModelBase mdl = new ModelBase();
                if (CrudRepo.Is_Child_Records_Exists)
                {
                    resp.errors.Add("Parent_child", mdl.GetLang("parent_delete_error"));
                }

                resp.message = "System Error :: DB";
            }

            if (resp.success == false)
            {
                resp.PushErrors(CrudRepo.Errors);
                resp.PushErrors(Errors);
                resp.PushErrors(ValidationErrors);
            }
            return(resp);
        }
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            ValidationResult result = null;

            if (!new Regex(@"^[\w-\.]{1,}\@([\w]{1,}\.){1,}[a-z]{2,4}$").IsMatch(value.ToString()))
            {
                string[] memberNames = new string[] { validationContext.MemberName };

                ModelBase model        = (ModelBase)validationContext.ObjectInstance;
                string    errormessage = model.GetLang(validationContext.MemberName) + " " + model.GetLang("Email_error_msg");
                ErrorMessage = errormessage;

                return(new ValidationResult(errormessage, memberNames));
            }

            return(result);
        }
Example #4
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            //return base.IsValid(value, validationContext);
            if (value != null)
            {
                if (value.ToString().Trim().Length == 0)
                {
                    string[] memberNames = new string[] { validationContext.MemberName };

                    ModelBase model = (ModelBase)validationContext.ObjectInstance;
                    ErrorMessage = model.GetLang(validationContext.MemberName) + " " + model.GetLang("EMPTY_FIELD_ERR_MSG");

                    return(new ValidationResult(ErrorMessage, memberNames));
                }
                else
                {
                    return(ValidationResult.Success);
                }
            }

            return(new ValidationResult(ErrorMessage));
        }