Beispiel #1
0
 public Pecas1Controller(LojaJaguarContext context, PecaService pecaService, CarroService carroService, GalpaoService galpaoService)
 {
     _context       = context;
     _pecaService   = pecaService;
     _carroService  = carroService;
     _galpaoService = galpaoService;
 }
        /// <summary>
        /// Carrega os services para manipular os dados no banco de dados.
        /// </summary>
        static void carregaServices()
        {
            //mongodb://localhost:27017
            string ConnectionString = "mongodb://127.0.0.1:1234/?readPreference=primary&appname=MongoDB%20Compass&ssl=false";

            dbConnection = new PecaCompativelDatabaseSettings()
            {
                DatabaseName       = "pecacompativel",
                ConnectionString   = ConnectionString,
                PecaCollectionName = "pecacompativel"
            };

            pecadb = new PecaService(dbConnection);

            marcadb = new MarcaService(new PecaCompativelDatabaseSettings()
            {
                DatabaseName        = "pecacompativel",
                ConnectionString    = ConnectionString,
                MarcaCollectionName = "marca"
            });

            modelodb = new ModeloService(new PecaCompativelDatabaseSettings()
            {
                DatabaseName         = "pecacompativel",
                ConnectionString     = ConnectionString,
                ModeloCollectionName = "modelo"
            });
        }
Beispiel #3
0
        public async Task <JsonResult> Mensagem(int idPeca, string mensagem)
        {
            var  menssagem         = new Mensageria();
            var  messageriaService = new SendGridService();
            var  result            = new JsonResult();
            var  pecaService       = new PecaService();
            bool sucesso           = false;
            var  nomePeca          = pecaService.NomePeca(idPeca);

            menssagem.Assunto  = "Disponibilidade da Peça: " + nomePeca;
            menssagem.Mensagem = mensagem;
            menssagem.IdPeca   = idPeca;

            //email temporario
            var destinatario = "*****@*****.**";

            sucesso = await messageriaService.DispararEmail(menssagem, destinatario);

            result.Data = new GenericTypes.AjaxResponse <int>
            {
                Ok           = sucesso,
                MessageTitle = sucesso ? "Sucesso" : "Atenção",
                Message      = sucesso ? "Mensagem enviada com sucesso" : "Ocorreu um erro durante o processo de envio de email, tente novamente mais tarde"
            };

            return(result);
        }
Beispiel #4
0
 public ListagemViewModel()
 {
     pecasDAL = new PecaDAL(DependencyService.Get <IDBPath>().GetDbPath());
     Pecas    = new ObservableCollection <Peca>();
     service  = new PecaService();
     RegistrarCommands();
 }
Beispiel #5
0
        public JsonResult ListarPeca(int idModelo)
        {
            var pecaService = new PecaService();
            var resultado   = pecaService.Lista(idModelo).OrderBy(x => x.QTD);

            var json = Json(new
            {
                data = resultado
            },
                            JsonRequestBehavior.AllowGet);

            return(json);
        }
Beispiel #6
0
 public PecaController(PecaService pecaService)
 {
     _pecaService = pecaService;
 }