public void Alterar(Models.TbCurso curso) { bool contemCurso = db.ContemSigla(curso.NmCurso); bool contemSigla = db.ContemSigla(curso.DsSigla); if (curso.NmCurso == string.Empty) { throw new ArgumentException("Campo não pode estar vazio."); } if (curso.DsSigla == string.Empty) { throw new ArgumentException("Campo não pode estar vazio."); } if (curso.NrCapacidadeMaxima == 0) { throw new ArgumentException("Valor inválido."); } if (curso.DsCategoria == string.Empty) { throw new ArgumentException("Escolha uma opção."); } db.Alterar(curso); }
public void ValidarCurso(Models.TbCurso curso) { if (curso.NmCurso.Length < 3) { throw new ArgumentException("Curso é obrigatorio."); } }
public void Remover(int id) { Models.TbCurso remover = db.TbCurso.FirstOrDefault(x => x.IdCurso == id); db.Remove(remover); db.SaveChanges(); }
public void Alterar(Models.TbCurso curso) { this.AjustarNome(curso); if (curso.NmCurso == string.Empty) { throw new Exception("Ocorreu um erro. Insria o nome do curso."); } if (curso.DsSigla == string.Empty) { throw new Exception("Öcorreu um erro. Insira uma sigla para o curso."); } if (curso.DsCategoria == "Selecione") { throw new Exception("Öcorreu um erro. Insira uma sigla para o curso."); } if (curso.NrCapacidadeMaxima <= 0 || curso.NrCapacidadeMaxima > 50) { throw new Exception("Ocorreu um erro. A capacidade de alunos deve ser maior que zero e igual ou menor a cinquenta."); } if (curso.DsCategoria == string.Empty) { throw new Exception("Ocorreu um erro. Insira um categoria para o curso."); } db.Alterar(curso); }
public Models.TbCurso InserirCurso(Models.TbCurso curso) { db.TbCurso.Add(curso); db.SaveChanges(); return(curso); }
public void Alterar(Models.TbCurso curso) { Models.TbCurso alterar = db.TbCurso.FirstOrDefault(x => x.IdCurso == curso.IdCurso); alterar.NmCurso = curso.NmCurso; alterar.DsSigla = curso.DsSigla; alterar.DsCategoria = curso.DsCategoria; alterar.NrCapacidadeMaxima = curso.NrCapacidadeMaxima; alterar.BtAtivo = curso.BtAtivo; db.SaveChanges(); }
public void AjustarNome(Models.TbCurso curso) { if (curso.NmCurso != string.Empty) { string nome = curso.NmCurso; string primeiraLetra = nome.Substring(0, 1).ToUpper(); string resto = nome.Substring(1).ToLower(); string nomeAjustado = primeiraLetra + resto; curso.NmCurso = nomeAjustado; } }
public void Alterar(Models.TbCurso curso) { Models.TbCurso alt = db.TbCurso.FirstOrDefault(x => x.IdCurso == curso.IdCurso); alt.NrCapacidadeMaxima = curso.NrCapacidadeMaxima; alt.DtUltimaAlteracao = curso.DtUltimaAlteracao; alt.DtCriacao = curso.DtCriacao; alt.NmCurso = curso.NmCurso; alt.DsSigla = curso.DsSigla; alt.BtAtivo = curso.BtAtivo; db.SaveChanges(); }
public ActionResult <Models.TbCurso> AlterarCurso(Models.TbCurso curso) { try { business.Alterar(curso); return(Ok()); } catch (System.Exception ex) { Models.ErrorModel erro = new Models.ErrorModel(500, ex.Message); return(StatusCode(500, erro)); } }
public ActionResult <int> Inserir(Models.TbCurso curso) { try { db.Inserir(curso); int id = curso.IdCurso; return(id); } catch (System.Exception ex) { Models.ErrorModel erro = new Models.ErrorModel(500, ex.Message); return(StatusCode(500, erro)); } }
public Models.TbCurso InserirCurso(Models.TbCurso curso) { this.AjustarNome(curso); if (curso.NmCurso == string.Empty) { throw new ArgumentException("Ocorreu um erro. Insira o nome do curso."); } if (curso.DsCategoria == "Selecione") { throw new ArgumentException("Ocorreu um erro. Altere a categoria do curso."); } bool validar = db.ValidarNmCurso(curso); if (validar == true) { throw new Exception("Ocorreu um erro. Impossivel cadastrar duas vezes o mesmo curso no sistema."); } bool validarSigla = db.Validarsigla(curso); if (validarSigla == true) { throw new Exception("Ocorreu um erro. Impossivel duas vezes a mesma sigla no sistema."); } if (curso.NrCapacidadeMaxima <= 0 || curso.NrCapacidadeMaxima > 50) { throw new Exception("Ocorreu um erro. A capacidade de alunos deve ser maior que zero e igual ou menor a cinquenta."); } if (curso.DsSigla == string.Empty) { throw new Exception("Ocorreu um erro. Insira o campo da sigla do curso."); } if (curso.DsCategoria == string.Empty) { throw new Exception("Ocorreu um erro. Insira um categoria para o curso."); } db.InserirCurso(curso); return(curso); }
public bool ValidarNmCurso(Models.TbCurso curso) { bool validar = db.TbCurso.Any(x => x.NmCurso == curso.NmCurso); return(validar); }
public bool Validarsigla(Models.TbCurso curso) { bool validar = db.TbCurso.Any(x => x.DsSigla == curso.DsSigla); return(validar); }
// Pessoal de Matricula public Models.TbCurso ConsultarPorID(int id) { Models.TbCurso Curso = db.TbCurso.FirstOrDefault(x => x.IdCurso == id); return(Curso); }
public void Inserir(Models.TbCurso curso) { db.TbCurso.Add(curso); db.SaveChanges(); }