Esempio n. 1
0
        public IActionResult Alter([FromBody] VeiculoEditarViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest());
            }
            //vm.UserName = GetUserName;

            var veiculo = _mapper.Map <Veiculo>(vm);

            var validationResult = _service.Update(veiculo);

            if (validationResult.IsValid)
            {
                return(new OkObjectResult(veiculo.ID));                          //TODO: Link de Retorno.
            }
            return(BadRequest(Errors.AddErrosToModelState(validationResult, ModelState)));
        }
Esempio n. 2
0
        public IActionResult Create([FromBody] VeiculoEditarViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest());
            }
            //vm.UserName = GetUserName;

            var veiculo = _mapper.Map <Veiculo>(vm);
            //TODO: Adicionar na Tela.

            var validationResult = _service.Create(veiculo);

            if (validationResult.IsValid)
            {
                return(new CreatedResult("/Veiculo", veiculo.ID));                          //TODO: Link de Retorno.
            }
            return(BadRequest(Errors.AddErrosToModelState(validationResult, ModelState)));
        }
        public IActionResult Put([FromBody] VeiculoEditarViewModel veiculo)
        {
            try
            {
                if (veiculo == null)
                {
                    return(BadRequest());
                }

                var _veiculo         = _mapper.Map <Veiculo>(veiculo);
                var validationResult = _service.Update(_veiculo);

                if (validationResult.IsValid)
                {
                    return(Json(_veiculo));
                }
                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }