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