예제 #1
0
        /// <summary>
        /// Crea un nuevo elemento
        /// </summary>
        /// <param name="entity">Entidad con datos</param>
        public Marca Create(Marca entity)
        {
            var result = _repository.Create(entity);

            _repository.Save();
            return(result);
        }
        public ResponseBag <int> Create(EMarca entity)
        {
            // Apply the validations rules to entity.
            var validations = _validationInsertFactory.Create();

            foreach (var validation in validations)
            {
                var result = validation.Validate(entity);
                if (!result.IsValid)
                {
                    return(new ResponseBag <int>
                    {
                        Ok = false,
                        Message = string.Join(", ", result.Errors)
                    });
                }
            }

            // Save the marca in database.
            var affectedRows = _repository.Create(entity);

            return(new ResponseBag <int>
            {
                Ok = true,
                ObjectResponse = affectedRows
            });
        }
예제 #3
0
        public async Task <Marca> Create(Marca marca)
        {
            marca.MarcaId = Guid.NewGuid();
            await marca.Validar <MarcaValidator, Marca>();

            await _marcaRepository.Create(marca);

            return(marca);
        }
예제 #4
0
 public void Create(Marca m)
 {
     mrep.Create(m);
 }