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