示例#1
0
        public OcorrenciaService(IDataContext dataContext,
                                 IOcorrenciaRepository ocorrenciaRepository,
                                 IInteracaoRepository interacaoRepository,
                                 IUsuarioRepository usuarioRepository)
        {
            _dataContext          = dataContext;
            _ocorrenciaRepository = ocorrenciaRepository;
            _interacaoRepository  = interacaoRepository;
            _usuarioRepository    = usuarioRepository;

            ResponseService = new ResponseService();
        }
        private bool ValidaInteracao(Interacao interacao)
        {
            ResponseService = new ResponseService();

            if (string.IsNullOrEmpty(interacao.Descricao))
            {
                ResponseService.FieldsInvalids.Add("Descricao");
            }

            if (ResponseService.FieldsInvalids.Count > 0)
            {
                ResponseService.Message += "Informe os dados corretamente.";
            }
            ResponseService.Type =
                string.IsNullOrEmpty(ResponseService.Message) ?
                ResponseTypeEnum.Success :
                ResponseTypeEnum.Warning;
            return(ResponseService.Type == ResponseTypeEnum.Success);
        }
示例#3
0
        public Usuario Get(string login, string senha)
        {
            try
            {
                _dataContext.BeginTransaction();

                var usuarios = _usuarioRepository.Get(login, senha);

                ResponseService = new ResponseService(ResponseTypeEnum.Success, "Usuário recuperado com sucesso.");

                return(usuarios);
            }
            catch (Exception ex)
            {
                ResponseService = new ResponseService(ResponseTypeEnum.Error, "Houve uma falha ao recuperar o usuário.");
                return(new Usuario());
            }
            finally
            {
                _dataContext.Finally();
            }
        }
示例#4
0
        public List <Ocorrencia> Get()
        {
            using (var dataContext = _dataContext)
            {
                try
                {
                    dataContext.BeginTransaction();

                    var ocorrencias = _ocorrenciaRepository.Get();

                    ResponseService = new ResponseService(ResponseTypeEnum.Success, "Ocorrências consultadas com sucesso!");
                    return(ocorrencias);
                }
                catch (Exception ex)
                {
                    ResponseService = new ResponseService(ResponseTypeEnum.Error, "Erro ao recuperar as ocorrências.");
                    return(null);
                }
                finally
                {
                    dataContext.Finally();
                }
            }
        }
示例#5
0
 private UsuarioService()
 {
     ResponseService = new ResponseService();
 }
示例#6
0
 private OcorrenciaService()
 {
     ResponseService = new ResponseService();
 }
 private InteracaoService()
 {
     ResponseService = new ResponseService();
 }