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