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()); }
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); }
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 })); } }