public static EspecialidadeRepositorio InstaciarRepositorioDeEspecialidades() { if (especialidadeRepositorio == null) especialidadeRepositorio = new EspecialidadeRepositorio(); return especialidadeRepositorio; }
/// <summary> /// Verifica se o ID da especialidade, da clínica e do valor da consulta /// são válidos e se os campos foram preenchidos. /// Antes de inserir os dados do valor da consulta no Database. /// </summary> /// <param name="entity">Objeto com os dados do valor da consulta.</param> /// <returns>ID do valor da consulta inserido no Databse ou gera uma exceção.</returns> public int Inserir(ValorConsulta entity) { //Verifica se existem campos vazios. if (CamposVazios.Verificar(entity)) { throw new DadoInvalidoException("Existem campos obrigatórios que não foram preenchidos!"); } //Verifica se o ID da especialidade é válido. var RepositorioEspecialidade = new EspecialidadeRepositorio(); if (RepositorioEspecialidade.SelecionarPorId(entity.IdEspecialidade) == null) { throw new DadoInvalidoException($"Não foi encontrado nenhuma especialidade " + $"com o ID: {entity.IdEspecialidade}"); } //Verifica se o ID da clínica é válido. var RepositorioClinica = new ClinicaRepositorio(); if (RepositorioClinica.SelecionarPorId(entity.IdClinica) == null) { throw new DadoInvalidoException($"Não foi encontrado nenhuma clínica " + $"com o ID: {entity.IdClinica}"); } //Verifica se o valor valor da consulta é válido. if (entity.Valor <= 0) { throw new DadoInvalidoException($"O valor: \"{entity.Valor}\", é inválido!"); } return(_valorConsultaRepositorio.Inserir(entity)); }
public EspecialidadeModel(int codigo, string descricao) { Codigo = codigo; Descricao = descricao; this.repositorio = new EspecialidadeRepositorio(); base.repositorio = this.repositorio; }
/// <summary> /// Construtor para instanciar o repositório. /// </summary> public EspecialidadeNegocio() { _especialidadeRepositorio = new EspecialidadeRepositorio(); }
public static ICollection <Especialidade> BuscaCidades() { var especialidadeRepositorio = new EspecialidadeRepositorio(Contexto.GetContexto()); return(especialidadeRepositorio.BuscaEspecialidades()); }
public EspecialidadeModel() { this.repositorio = new EspecialidadeRepositorio(); base.repositorio = this.repositorio; }
public EspecialidadeController() { ViewBag.Title = "Agenda - Cadastro de Especialidades Médicas"; especialidadeRepositorio = (EspecialidadeRepositorio)System.Web.HttpContext.Current.Application["especialidadeRepositorio"]; }