예제 #1
0
        public bool Save()
        {
            var validation = ValidateDni(this.Dni, true);

            if (!validation.IsSuccess)
            {
                return(false);
            }

            validation = ValidateName(this.Name);
            if (!validation.IsSuccess)
            {
                return(false);
            }

            if (this.Id == Guid.Empty)
            {
                DbContext.AddStudent(this);
            }
            else
            {
                DbContext.UpdateStudent(this);
            }

            return(true);
        }
예제 #2
0
        public bool Save()
        {
            ValidationResult validation = ValidateDni(this.Dni, Id);

            if (!validation.IsSuccess)
            {
                return(false);
            }

            /*ValidationResult<string> valresstr = ValidateDni(this.Dni, true);
             * var b1 = valresstr.ValidatedResult;
             *
             *
             * var validation = (ValidationResult)ValidateDni(this.Dni, true);
             * var b2 = validation.ValidatedResult;
             *
             * var reconv = (ValidationResult<string>)validation;
             * var b3 = reconv.ValidatedResult;*/

            validation = ValidateName(this.Name);
            if (!validation.IsSuccess)
            {
                return(false);
            }

            validation = ValidateChairNumber(this.ChairNumber.ToString());
            if (!validation.IsSuccess)
            {
                return(false);
            }

            if (this.Id == Guid.Empty)
            {
                DbContext.AddStudent(this);
            }
            else
            {
                DbContext.UpdateStudent(this);
            }


            return(true);
        }