Exemple #1
0
        public BusinessResponse <bool> Update(UnitApiModel model)
        {
            var result = _validator.Validate(model, options => options.IncludeRuleSets(string.Join(",", Enum.GetName(typeof(UnitRuleSet), UnitRuleSet.Update))));

            if (!result.IsValid || result.Errors.Any())
            {
                return(BusinessResponse <bool> .GenerateError(result));
            }

            return(BusinessResponse <bool>
                   .GenerateOk(_unitDataAccess.Update(_mapper.Map <Unit>(model))));
        }
        public BusinessResponse <long> Insert(MaterialApiModel model)
        {
            var result = _validator.Validate(model, options => options.IncludeRuleSets(string.Join(",", Enum.GetName(typeof(MaterialRuleSet), MaterialRuleSet.Create))));

            if (!result.IsValid || result.Errors.Any())
            {
                return(BusinessResponse <long> .GenerateError(result));
            }

            return(BusinessResponse <long>
                   .GenerateOk(_materialDataAccess.Insert(_mapper.Map <Material>(model))));
        }
Exemple #3
0
        public BusinessResponse <bool> Delete(long id)
        {
            var result = _validator.Validate(new UnitApiModel()
            {
                Id = id
            }, options => options.IncludeRuleSets(string.Join(",", Enum.GetName(typeof(UnitRuleSet), UnitRuleSet.Delete))));

            if (!result.IsValid || result.Errors.Any())
            {
                return(BusinessResponse <bool> .GenerateError(result));
            }

            return(BusinessResponse <bool>
                   .GenerateOk(_unitDataAccess.Delete(id)));
        }
Exemple #4
0
 public BusinessResponse <UnitApiModel> Get(long id)
 => BusinessResponse <UnitApiModel>
 .GenerateOk(_mapper.Map <UnitApiModel>(_unitDataAccess.Get(id)));
Exemple #5
0
 public BusinessResponse <IEnumerable <UnitApiModel> > Get()
 => BusinessResponse <IEnumerable <UnitApiModel> >
 .GenerateOk(_mapper.Map <IEnumerable <UnitApiModel> >(_unitDataAccess.Get()));
 public BusinessResponse <MaterialApiModel> Get(long id)
 => BusinessResponse <MaterialApiModel>
 .GenerateOk(_mapper.Map <MaterialApiModel>(_materialDataAccess.Get(id)));
 public BusinessResponse <IEnumerable <MaterialApiModel> > Get()
 => BusinessResponse <IEnumerable <MaterialApiModel> >
 .GenerateOk(_mapper.Map <IEnumerable <MaterialApiModel> >(_materialDataAccess.Get()));