public IResult Add(Comment entity) { //Check(entity); FluentValidationTool.Validate(new CommentValidator(), entity); commentDAL.Add(entity); return(new SuccessResult(ResultMessage <Comment> .Add(entity.ToString()))); }
public IResult Update(Comment entity) { //Check(entity); FluentValidationTool.Validate(new CommentValidator(), entity); commentDAL.Update(entity); return(new SuccessResult(ResultMessage <Comment> .Update(entity.CommentText))); }
public IResult Update(SubCategory entity) { Check(entity); FluentValidationTool.Validate(new SubCategoryValidator(), entity); subCategoryDAL.Update(entity); return(new SuccessResult(ResultMessage <SubCategory> .Update(entity.CategoryName))); }
public IResult Update(Company entity) { //Check(entity); FluentValidationTool.Validate(new CompanyValidator(), entity); companyDAL.Update(entity); return(new SuccessResult(ResultMessage <Company> .Update(entity.CompanyName))); }
public IResult Add(SubCategory entity) { Check(entity); FluentValidationTool.Validate(new SubCategoryValidator(), entity); subCategoryDAL.Add(entity); return(new SuccessResult(ResultMessage <SubCategory> .Add(entity.ToString()))); }
public IResult Add(Category entity) { //Check(entity); FluentValidationTool.Validate(new CategoryValidator(), entity); categoryDAL.Add(entity); return(new SuccessResult(ResultMessage <Category> .Add(entity.CategoryName))); }
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); }
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); }
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); }
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.)"))); }
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); } }
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); } }