Пример #1
0
        public IResult Add(Comment entity)
        {
            //Check(entity);
            FluentValidationTool.Validate(new CommentValidator(), entity);

            commentDAL.Add(entity);
            return(new SuccessResult(ResultMessage <Comment> .Add(entity.ToString())));
        }
Пример #2
0
        public IResult Update(Comment entity)
        {
            //Check(entity);
            FluentValidationTool.Validate(new CommentValidator(), entity);

            commentDAL.Update(entity);
            return(new SuccessResult(ResultMessage <Comment> .Update(entity.CommentText)));
        }
Пример #3
0
        public IResult Update(SubCategory entity)
        {
            Check(entity);
            FluentValidationTool.Validate(new SubCategoryValidator(), entity);

            subCategoryDAL.Update(entity);
            return(new SuccessResult(ResultMessage <SubCategory> .Update(entity.CategoryName)));
        }
Пример #4
0
        public IResult Update(Company entity)
        {
            //Check(entity);
            FluentValidationTool.Validate(new CompanyValidator(), entity);

            companyDAL.Update(entity);
            return(new SuccessResult(ResultMessage <Company> .Update(entity.CompanyName)));
        }
Пример #5
0
        public IResult Add(SubCategory entity)
        {
            Check(entity);
            FluentValidationTool.Validate(new SubCategoryValidator(), entity);

            subCategoryDAL.Add(entity);
            return(new SuccessResult(ResultMessage <SubCategory> .Add(entity.ToString())));
        }
Пример #6
0
        public IResult Add(Category entity)
        {
            //Check(entity);
            FluentValidationTool.Validate(new CategoryValidator(), entity);

            categoryDAL.Add(entity);
            return(new SuccessResult(ResultMessage <Category> .Add(entity.CategoryName)));
        }
Пример #7
0
        public void Validate_New_Task_Model()
        {
            var dto = new TaskTodosDto {
                Name = "Task", Description = "aciklama", TaskId = 5
            };
            var result = FluentValidationTool.Validate(new TaskTodoDtoValidator(), dto);

            Assert.IsTrue(result);
        }
Пример #8
0
        public void Validate_New_Project_Model()
        {
            var dto = new ProjectDto {
                Name = "PROJE", Description = "aciklama", UserId = 5
            };
            var result = FluentValidationTool.Validate(new ProjectDtoValidator(), dto);

            Assert.IsTrue(result);
        }
Пример #9
0
        public void Validate_Register_Model()
        {
            var userLoginDto = new UserRegisterDto {
                Email = "*****@*****.**", Password = "******", Name = "Sercan Bayrambey", Remember = false
            };
            var result = FluentValidationTool.Validate <UserRegisterDto>(new UserRegisterDtoValidator(), userLoginDto);

            Assert.IsTrue(result);
        }
Пример #10
0
        public IResult AddAdmin(User entity)
        {
            //Check(entity);
            FluentValidationTool.Validate(new UserValidator(), entity);

            entity.ActivationCode = Guid.NewGuid();
            entity.UserRole       = UserRole.Admin;
            userDAL.Add(entity);
            return(new SuccessResult(ResultMessage <User> .Add($"{entity.ToString()} (As an admin.)")));
        }
Пример #11
0
        protected override void OnBefore(IInvocation invocation)
        {
            var validator  = (IValidator)Activator.CreateInstance(_validatorType);
            var entityType = _validatorType.BaseType.GetGenericArguments()[0];
            var entities   = invocation.Arguments.Where(t => t.GetType() == entityType);

            foreach (var entity in entities)
            {
                FluentValidationTool.Validate(validator, entity);
            }
        }
Пример #12
0
        public override void OnEntry(MethodExecutionArgs args)
        {
            var validator  = (IValidator)Activator.CreateInstance(validationType);          //validasyon nesnesi oluşturuluyor
            var entityType = validationType.BaseType.GetGenericArguments()[0];              //validasyon nesne tiplerinde ilk olanı alıyoruz
            var entities   = args.Arguments.Where(t => t.GetType() == entityType).ToList(); //argümanlardaki tip validasyon tipine eşit olanları listele


            foreach (var e in entities)
            {
                FluentValidationTool.Validate(validator, e);
            }
        }