示例#1
0
        public Marcas Adicionar(MarcasDTO Marca)
        {
            Marcas Inserir = new Marcas {
                Nome = Marca.Marca
            };
            Marcas Retorno = this._marcasRepositorio.Add(Inserir);

            return(Retorno);
        }
示例#2
0
        public IActionResult ActualizarMarca(int marcaId, [FromBody] MarcasDTO marcaDTO)
        {
            if (marcaDTO == null || marcaId != marcaDTO.Id)
            {
                return(BadRequest(ModelState));
            }
            var marca = _mapper.Map <Marcas>(marcaDTO);

            if (!_ctRepo.ActualizarMarca(marca))
            {
                ModelState.AddModelError("", $"No se pudo actualizar la marca {marca.Marca}");
                return(StatusCode(500, ModelState));
            }
            return(NoContent());
        }
示例#3
0
        public IActionResult CadastrarMarca(MarcasDTO Marca)
        {
            try
            {
                Marcas Retorno = this._marcasBLL.Adicionar(Marca);

                return(Created("api/Marcas", new SaidaAPI {
                    ExecutadoComSucesso = true, Data = Retorno
                }));
            }
            catch (Exception e)
            {
                return(BadRequest(new SaidaAPI {
                    ExecutadoComSucesso = false, Mensagem = e.Message
                }));
            }
        }
示例#4
0
        public IActionResult CrearMarca([FromBody] MarcasDTO marcasDTO)
        {
            if (marcasDTO == null)
            {
                return(BadRequest(ModelState));
            }
            if (_ctRepo.ExisteMarca(marcasDTO.Marca))
            {
                ModelState.AddModelError("", "La marca ya existe");
                return(StatusCode(404, ModelState));
            }
            var marca = _mapper.Map <Marcas>(marcasDTO);

            if (!_ctRepo.CrearMarca(marca))
            {
                ModelState.AddModelError("", $"No se pudo guardar la marca {marca.Marca}");
                return(StatusCode(500, ModelState));
            }
            return(CreatedAtRoute("GetMarca", new { marcaId = marca.Id }, marca));
        }