public async Task <ActionResult <Tecnico> > AtualizarTecnico([FromServices] LambadaContext context, [FromBody] Tecnico model, int id) { if (model.Id != id) { BadRequest(new { message = "Id informado invalido" }); } else if (!ModelState.IsValid) { return(BadRequest(new { message = "Objeto informado inválido" })); } else if (model.Sexo != Sexo.Ferminino && model.Sexo != Sexo.Masculino) { return(BadRequest(new { message = "Sexo informado inválido" })); } try { context.Entry <Tecnico>(model).State = EntityState.Modified; await context.SaveChangesAsync(); return(Ok(new { message = "Dados alterados com sucesso" })); } catch (Exception) { return(BadRequest(new { message = "Não foi possivel alterar o Tecnico" })); } }
public async Task <ActionResult <Usuarios> > AtualizarUsuario(int id, [FromServices] LambadaContext context, [FromBody] Usuarios model) { if (model.Id != id) { return(BadRequest(new { message = "id informado incorretamnet" })); } else if (!ModelState.IsValid) { return(BadRequest(new { message = "Objecto inaválido" })); } try { context.Entry <Usuarios>(model).State = EntityState.Modified; await context.SaveChangesAsync(); return(Ok(new { message = "Usuario modificado com sucesso" })); } catch (Exception) { return(BadRequest(new { message = "Não foi possivel atualziar o usuario" })); } }
public async Task <ActionResult <Lambada> > AlterarLambada(int id, [FromServices] LambadaContext context, [FromBody] Lambada model) { if (model.Id != id) { return(BadRequest(new { message = "Lambada digitada incorretamente" })); } else if (!ModelState.IsValid) { return(BadRequest(new { message = "Objecto inaválido" })); } try { context.Entry <Lambada>(model).State = EntityState.Modified; await context.SaveChangesAsync(); return(Ok(new { message = "Lambada atualizada com sucesso" })); } catch (Exception e) { return(BadRequest(new { message = "Não fooi possivel atualizar a lambada " })); } }