public Task <IActionResult> Put(int id, [FromBody] Models.ClienteVM clienteVM) { var error = CheckModelState(); if (error != null) { return(Task.FromResult <IActionResult>(Json(error))); } var cliente = _repo.Obter(id); cliente.Alterar(clienteVM.Nome, (Sexo)clienteVM.Sexo); _repo.Atualizar(cliente); _repo.Salvar(); return(Task.FromResult <IActionResult>(Json(cliente))); }
public Task <IActionResult> Post([FromBody] Models.ClienteVM clienteVM) { var error = CheckModelState(); if (error != null) { return(Task.FromResult <IActionResult>(Json(error))); } var cliente = new Cliente(clienteVM.Nome, (Sexo)clienteVM.Sexo); _repo.Adicionar(cliente); _repo.Salvar(); Response.StatusCode = (int)HttpStatusCode.Created; return(Task.FromResult <IActionResult>(Json(cliente))); }