Ejemplo n.º 1
0
        public IActionResult Create([FromBody] Servico servico)
        {
            if (servico == null)
            {
                return(BadRequest());
            }

            _repositorio.Add(servico);

            return(CreatedAtRoute("GetServico", new { id = servico.Id }, servico));
        }
        public async Task <IActionResult> Create([FromForm] Servico servico)
        {
            if (ModelState.IsValid)
            {
                Usuario usuario = await _usuarioRepository.GetUsuarioByName(User);

                servico.UsuarioId = usuario.Id;
                servico.Status    = StatusServico.Pendente;
                await _servicoRepository.Add(servico);

                TempData["NovoRegistro"] = "Serviço criado com sucesso";
                return(RedirectToAction(nameof(Index)));
            }
            return(View(servico));
        }
Ejemplo n.º 3
0
        public ActionResult Cadastrar([FromBody]  Servico servico)  //Servico Servico como quebrar esse vinculo direto com a model
        {
            if (servico == null)
            {
                return(BadRequest());
            }

            //Validando dados
            if (!ModelState.IsValid)
            {
                return(UnprocessableEntity(ModelState));
            }

            servico.DataCadastro    = DateTime.Now;
            servico.DtAtualizacao   = DateTime.Now;
            servico.IsDescontinuado = false;

            _servicoRepository.Add(servico);

            return(Created($"/api/servico/{servico.ServicoId}", servico));
        }