public async Task <ActionResult <Lambada> > CadastroLambada([FromServices] LambadaContext context, [FromBody] Lambada model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { message = "Objecto inválido" }));
            }
            try
            {
                context.Add(model);
                await context.SaveChangesAsync();

                return(Ok(new { message = "Lambada registrada com sucesso" }));
            }
            catch (Exception)
            {
                return(BadRequest(new { message = "Não foi possivel regsitrar lambada " }));
            }
        }
        public async Task <ActionResult <Usuarios> > CadastraUsuario([FromServices] LambadaContext context, [FromBody] Usuarios model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { message = "Objecto inaválido" }));
            }
            try
            {
                context.Add(model);
                await context.SaveChangesAsync();

                return(Ok(new { message = "usuário cadastrado com sucesso" }));
            }
            catch (Exception e)
            {
                return(BadRequest(new { message = "Não foi possivel cadastrar usuario" }));
            }
        }
        public async Task <ActionResult <Tecnico> > CadastraTecnico([FromBody] Tecnico model, [FromServices] LambadaContext context)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new { Message = "Dados do tecnico inavalido" }));
            }
            else if (model.Sexo != Sexo.Ferminino && model.Sexo != Sexo.Masculino)
            {
                return(BadRequest(new { message = "Sexo invalido" }));
            }
            try
            {
                context.Add(model);
                await context.SaveChangesAsync();

                return(Ok(new { message = "Tecnico cadastrado com sucesso" }));
            }
            catch (Exception)
            {
                return(BadRequest(new { message = "Não foi possivel cadastrar o tecnico " }));
            }
        }