Ejemplo n.º 1
0
        public IResult Add(ServiceDto serviceDto)
        {
            var service = Mapper.Map <Entities.Concrete.Service>(serviceDto);

            //var context = new ValidationContext<Service>(service);
            //var validator = new ServiceValidator();
            //var result = validator.Validate(context);

            var errorList = ValidationTool.Validate(new ServiceValidator(), service);

            if (errorList.Any())
            {
                return(new ErrorResult(errorList));
            }

            //var result = BusinessRules.Run(
            //    new ErrorResult("Hata 1"),
            //    new ErrorResult("Hata 2"),
            //    new ErrorResult("Hata 3"),
            //    new SuccessResult(),
            //    new ErrorResult("Hata 4"),
            //    new SuccessResult());

            //if (!result.IsSuccess)
            //    return result;

            _serviceDal.Add(service);

            return(new SuccessResult());
        }