public IActionResult Add([FromBody] ModelosDTO datos)
        {
            Modelos model = new Modelos
            {
                DescModelo = datos.DescModelo,
                Imagen     = Convert.FromBase64String(datos.Imagen)
            };

            return(Ok(
                       _modelosService.Add(model)
                       ));
        }
        public IActionResult ActualizarModelo(int modeloId, [FromBody] ModelosDTO modeloDTO)
        {
            if (modeloDTO == null || modeloId != modeloDTO.Id)
            {
                return(BadRequest(ModelState));
            }
            var modelo = _mapper.Map <Modelos>(modeloDTO);

            if (!_mdRepo.ActualizarModelo(modelo))
            {
                ModelState.AddModelError("", $"No se pudo actualizar el modelo {modelo.Modelo}");
                return(StatusCode(500, ModelState));
            }
            return(NoContent());
        }
Exemple #3
0
        public Modelos Adicionar(ModelosDTO Modelo)
        {
            Marcas Marca = _marcasRepositorio.GetById(Modelo.MarcaId);

            if (Marca == null)
            {
                throw new Exception("Marca não encontrada: " + Modelo.MarcaId);
            }

            Modelos Inserir = new Modelos {
                Marca = Marca, Modelo = Modelo.NomeModelo
            };

            Modelos Retorno = this._modelosRepositorio.Add(Inserir);

            return(Retorno);
        }
Exemple #4
0
        public IActionResult Add(ModelosDTO Modelo)
        {
            try
            {
                var Retorno = this._modelosBLL.Adicionar(Modelo);

                return(Created("api/Modelos/", new SaidaAPI {
                    ExecutadoComSucesso = true, Data = Retorno
                }));
            }
            catch (Exception e)
            {
                return(BadRequest(new SaidaAPI {
                    ExecutadoComSucesso = false, Mensagem = e.Message
                }));
            }
        }