Пример #1
0
        public ActionResult Gravar(Planta planta)
        {
            if (ModelState.IsValid == false)
            {
                return View("Adicionar", planta);
            }
            else
            {
                APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
                var plantas = client.Get<List<Planta>>("Planta");

                foreach (var busca in plantas)
                {
                    if ((String.Equals(busca.CodigoPlanta, planta.CodigoPlanta) || (String.Equals(busca.NomePlanta, planta.NomePlanta))))
                    {
                        ModelState.AddModelError("planta.ok", "NOME OU CODIGO JÁ EXISTE!");

                        return View("Adicionar", planta);
                    }
                }
                var id = client.Post<Planta>("planta", planta);

                return RedirectToAction("Index", "Home");
            }
        }
Пример #2
0
        // GET: Autenticacao

        //List<User> userTemp = new List<User>(); // declarando a lista temporaria para login

        public ActionResult Validation(User userTemp)
        {
            APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
            var           users  = client.Get <List <User> >("User/");

            foreach (var valid in users)
            {
                if (String.Equals(valid.Email, userTemp.Email))  // Compare Email usando String.Equals
                {
                    Console.WriteLine("email e igual");

                    if (String.Equals(valid.Password, userTemp.Password)) // Compare Senha usando String.Equals
                    {
                        return(RedirectToAction("Index", "Home"));
                    }

                    else
                    {
                        return(RedirectToAction("Login", "Usuario"));
                    }
                }
                else
                {
                    return(RedirectToAction("Login", "Usuario"));
                }
            }

            return(RedirectToAction("Login", "Usuario"));
        }
Пример #3
0
        public ActionResult Validation_Create_User(User userTemp)
        {
            if (ModelState.IsValid == false)
            {
                return(View("Register", userTemp));
            }
            else
            {
                APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
                var           users  = client.Get <List <User> >("user");


                foreach (var busca in users)
                {
                    if (String.Equals(busca.Email, userTemp.Email))
                    {
                        ModelState.AddModelError("userTemp.CadastroErrado", "E-mail já Existe !");
                        return(View("Register", userTemp));
                    }
                }

                client.Post <User>("user", userTemp);

                return(RedirectToAction("Index", "Usuario"));    // Como atualizar a lista de usuários na tela de Login?
            }
        }
Пример #4
0
        public ActionResult Excluir(Guid Id)
        {
            APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
            client.Delete<List<Planta>>("Planta/", Id);

            return RedirectToAction("Index", "Home");
        }
        public ActionResult Login(User user)
        {
            APIHttpClient clientHttp = new APIHttpClient("http://localhost:58441/api/");
            var           loginId    = clientHttp.Post <User>("SignIn", user);

            return(Redirect("/Home/Dashboard"));
        }
Пример #6
0
 // GET: Planta
 public ActionResult Index()
 {
     List<Planta> listPlanta = new List<Planta>();
     APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
     listPlanta = client.Get<List<Planta>>("Planta");
     ViewBag.listPlanta = listPlanta;
     return View(listPlanta);
 }
Пример #7
0
        public ActionResult Abrir(Guid Id)
        {
            Planta planta = null;

            APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
            planta = client.Get<Planta>("Planta/"+Id);

            return View("Dashboard", planta);
        }
Пример #8
0
        public ActionResult NovoProduto()
        {
            APIHttpClient categoriaHttp = new APIHttpClient("http://pic-buy.brazilsouth.cloudapp.azure.com:81/api/");

            var listaCategoria = categoriaHttp.Get <List <Categorias> >("categorias");

            ViewBag.listaCategoria = listaCategoria;
            return(View());
        }
Пример #9
0
        // GET: Home
        public ActionResult Index()
        {
            //List<Planta> listPlanta;
            APIHttpClient client     = new APIHttpClient("http://localhost:52198/api/");
            var           listPlanta = client.Get <List <Planta> >("planta");

            ViewBag.listPlanta = listPlanta;

            return(View());
        }
Пример #10
0
        // GET: Cadastros
        public ActionResult Produtos()
        {
            APIHttpClient produtoHttp = new APIHttpClient("http://pic-buy.brazilsouth.cloudapp.azure.com:81/api/");

            var listaProdutos = produtoHttp.Get <List <Produtos> >("produtos");

            ViewBag.listaProdutos = listaProdutos;

            return(View());
        }
Пример #11
0
        // GET: Home
        public ActionResult Index()
        {
            APIHttpClient localizacaoHttp = new APIHttpClient("http://pic-buy.brazilsouth.cloudapp.azure.com:81/api/");

            var listaLocalizacao = localizacaoHttp.Get <List <Localizacao> >("localizacao");

            ViewBag.listaLocalizacao = listaLocalizacao;

            return(View());
        }
Пример #12
0
        /// <summary>
        /// Initializes a new instance of the Locator class.
        /// </summary>
        static Locator()
        {
            ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);

            ////if (ViewModelBase.IsInDesignModeStatic)
            ////{
            ////    // Create design time view services and models
            ////    SimpleIoc.Default.Register<IDataService, DesignDataService>();
            ////}
            ////else
            ////{
            ////    // Create run time view services and models
            ////    SimpleIoc.Default.Register<IDataService, DataService>();
            ////}
            if (!SimpleIoc.Default.IsRegistered <ISecurityContext>())
            {
                SimpleIoc.Default.Register <ISecurityContext, TabletSecurityContext>(true);
            }
            SimpleIoc.Default.Register <ITraceWrapper, Log4netWrapper>(true);
            SimpleIoc.Default.Register <ITraceManager, Log4netTraceManager>(true);
            SimpleIoc.Default.Register <IDialogCoordinator, DialogCoordinator>();

            SimpleIoc.Default.Register <INavigationService, NavigationService>(true);

            SimpleIoc.Default.Register <IAPIHttpClient>(() => APIHttpClient.GetExtendedInstance(SimpleIoc.Default.GetInstance <ITraceManager>(), true), true);
            SimpleIoc.Default.Register <FFMEWebcam>(true);

            SimpleIoc.Default.Register <MainViewModel>();

            SimpleIoc.Default.Register <ILanguageStorageProvider>(() => new SQLiteLanguageStorageProvider("Data Source=Resources\\Localization.sqlite;"), true);
            SimpleIoc.Default.Register <ILocalizedStrings>(() => new LocalizedStrings(SimpleIoc.Default.GetInstance <ILanguageStorageProvider>()), true);
            SimpleIoc.Default.Register <ILocalizationManager, LocalizationManager>(true);

            SimpleIoc.Default.Register <IAuthenticationService, KProcess.Ksmed.Security.Business.API.AuthenticationService>();

            SimpleIoc.Default.Register <IPublicationService, PublicationService>();
            SimpleIoc.Default.Register <IPrepareService, PrepareService>();
            SimpleIoc.Default.Register <INotificationService, NotificationService>();
            SimpleIoc.Default.Register <IApplicationUsersService, ApplicationUsersService>();

            SimpleIoc.Default.Register <IEventSignalR, EventSignalR>(true);
            SimpleIoc.Default.Register <ISignalRFactory, SignalRFactory>(true);

            SimpleIoc.Default.GetInstance <ISignalRFactory>().Initialization(ServiceLocator.Current.GetInstance <IEventSignalR>());

            SimpleIoc.Default.Register <IAPIManager, APIManager>(true);

            SimpleIoc.Default.Register <FileTransferManager>(true);
            SimpleIoc.Default.Register <DownloadManager>(true);

            PresentationTraceSources.Refresh();
            PresentationTraceSources.DataBindingSource.Switch.Level = SourceLevels.Error;
            PresentationTraceSources.DataBindingSource.Listeners.Add(new BindingErrorTraceListener(TraceManager));
        }
Пример #13
0
        public ActionResult GravarCategoria(Categorias categorias)
        {
            Categorias cat = new Categorias()
            {
                Descricao = categorias.Descricao
            };

            APIHttpClient categoriaHttp = new APIHttpClient("http://pic-buy.brazilsouth.cloudapp.azure.com:81/api/");
            var           retorno       = categoriaHttp.Post <Categorias>("categorias", cat);

            return(RedirectToAction("Categorias"));
        }
Пример #14
0
        public ActionResult DadosGas(String mach)
        {
            List <SensorGas> listaGas = new List <SensorGas>();
            APIHttpClient    client   = new APIHttpClient("http://localhost:52198/api/");
            var sensorGas             = client.Get <List <SensorGas> >("SensorGas");

            foreach (var busca in listaGas)
            {
                busca.MachostGas = mach;
                listaGas.Add(busca);
            }
            return(View("Dashbord", listaGas));
        }
Пример #15
0
        // GET: ColetaDados
        public ActionResult DadosBarometro(String mach)
        {
            List <Barometro> barometros = new List <Barometro>();
            APIHttpClient    client     = new APIHttpClient("http://localhost:52198/api/");
            var listaBarometro          = client.Get <List <Barometro> >("barometro");

            foreach (var busca in listaBarometro)
            {
                busca.MacHostBarometro = mach;
                barometros.Add(busca);
            }
            return(View("Dashbord", listaBarometro));
        }
Пример #16
0
        // Editar
        public ActionResult Alterar(Guid Id)
        {
            List<Planta> plantas;
            Planta plt = null;
            APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");
            plantas = client.Get<List<Planta>>("Planta");

               foreach (var busca in plantas)
            {
                if (busca.Id == Id)
                {
                  plt = busca;
                }
            }
            return View("Adicionar", plt);
        }
Пример #17
0
        public ActionResult GravarProduto(Produtos produtos)
        {
            Produtos prod = new Produtos()
            {
                Codigo      = produtos.Codigo,
                Descricao   = produtos.Descricao,
                Imagem      = produtos.Imagem,
                Acessos     = produtos.Acessos,
                Preco       = produtos.Preco,
                IdCategoria = produtos.IdCategoria
            };

            APIHttpClient produtoHttp = new APIHttpClient("http://pic-buy.brazilsouth.cloudapp.azure.com:81/api/");
            var           retorno     = produtoHttp.Post <Produtos>("produtos", prod);

            return(RedirectToAction("Produtos"));
        }
Пример #18
0
        public ActionResult Validation_Login(User userTemp)
        {
            List <User> users;

            APIHttpClient client = new APIHttpClient("http://localhost:52198/api/");

            users = client.Get <List <User> >("user");

            foreach (var valid in users)
            {
                if (String.Equals(valid.Email, userTemp.Email) && (String.Equals(valid.Password, userTemp.Password)))
                {
                    return(Json(new Mensagem()
                    {
                        MensagemErro = false,
                    }));
                }
            }
            return(Json(new Mensagem()
            {
                MensagemErro = true,
                MensagemTexto = "Senha ou Email Invalido!"
            }));
        }
Пример #19
0
 public LoginController()
 {
     clientHttp = new APIHttpClient("http://localhost:5002/api/");
 }
Пример #20
0
        /// <summary>
        /// Charge les services dans le service bus de l'application.
        /// </summary>
        private void LoadServices()
        {
            // Services UI
            var s = new ChildWindowService();

            ServiceBus.Register <IChildWindowService>(s);
            ServiceBus.Register <IViewHandleService>(s);
            ServiceBus.Register <ISpinnerService>(new SpinnerService());
            ServiceBus.Register <IEmailService>(new EmailService());
            ServiceBus.Register <IFreshdeskService>(new FreshdeskService());
            ServiceBus.Register <ITimeTicksFormatService>(new TimeTicksFormatService());
            ServiceBus.Register <IVideoColorService>(new VideoColorService(ServiceBus.Get <IVideoColorPersistanceService>()));

            var extManager = new ExtensionsManager();

            ServiceBus.Register <IExtensionsService>(extManager);
            ServiceBus.Register <IExtensionsManager>(extManager);

            var sharedDatabaseService = new Services.SharedDatabasePresentationService();

            ServiceBus.Register <ISharedDatabasePresentationService>(sharedDatabaseService);
            IoC.RegisterInstance <ISharedDatabaseSettingsService>(sharedDatabaseService);
            IoC.RegisterType <IReferentialsUseService, ReferentialsUseService>(true);

            IAuthenticationMode authMode = SecurityContext.GetAuthenticationMode();

            // Services Métier
            if (authMode?.Name == KSmedAuthenticationMode.StaticName)
            {
                ServiceBus.RegisterType <Business.INotificationService, KL2.Business.Impl.Desktop.NotificationService>();
                ServiceBus.RegisterType <IPrepareService, KL2.Business.Impl.Desktop.PrepareService>();
                ServiceBus.RegisterType <IAnalyzeService, KL2.Business.Impl.Desktop.AnalyzeService>();
                ServiceBus.RegisterType <IValidateService, KL2.Business.Impl.Desktop.ValidateService>();
                ServiceBus.RegisterType <IAppResourceService, KL2.Business.Impl.Desktop.AppResourceService>();
                ServiceBus.RegisterType <IAuthenticationService, Security.Business.Desktop.AuthenticationService>();
                ServiceBus.RegisterType <IDataBaseService, KL2.Business.Impl.Desktop.DataBaseService>();
                ServiceBus.RegisterType <IApplicationUsersService, KL2.Business.Impl.Desktop.ApplicationUsersService>();
                ServiceBus.RegisterType <IReferentialsService, KL2.Business.Impl.Desktop.ReferentialsService>();
                ServiceBus.RegisterType <IImportExportService, KL2.Business.Impl.Desktop.ImportExportService>();
                ServiceBus.RegisterType <ISharedDatabaseService, KL2.Business.Impl.Desktop.SharedDatabaseService>();
                ServiceBus.RegisterType <ISystemInformationService, KL2.Business.Impl.Desktop.SystemInformationService>();
                ServiceBus.RegisterType <IUISettingsService, KL2.Business.Impl.Desktop.UISettingsService>();
                ServiceBus.RegisterType <IPublicationService, KL2.Business.Impl.Desktop.PublicationService>();
            }
            else if (authMode?.Name == APIAuthenticationMode.StaticName)
            {
                // A remplacer au fur et à mesure de la migration vers l'API
                ServiceBus.RegisterType <Business.INotificationService, KL2.Business.Impl.API.NotificationService>();
                ServiceBus.RegisterType <IPrepareService, KL2.Business.Impl.API.PrepareService>();
                ServiceBus.RegisterType <IAnalyzeService, KL2.Business.Impl.API.AnalyzeService>();
                ServiceBus.RegisterType <IValidateService, KL2.Business.Impl.API.ValidateService>();
                ServiceBus.RegisterType <IAppResourceService, KL2.Business.Impl.API.AppResourceService>();
                ServiceBus.RegisterType <IAuthenticationService, Security.Business.API.AuthenticationService>();
                ServiceBus.RegisterType <IDataBaseService, KL2.Business.Impl.API.DataBaseService>();
                ServiceBus.RegisterType <IApplicationUsersService, KL2.Business.Impl.Desktop.ApplicationUsersService>();
                ServiceBus.RegisterType <IReferentialsService, KL2.Business.Impl.API.ReferentialsService>();
                ServiceBus.RegisterType <IImportExportService, KL2.Business.Impl.Desktop.ImportExportService>();
                ServiceBus.RegisterType <ISharedDatabaseService, KL2.Business.Impl.Desktop.SharedDatabaseService>();
                ServiceBus.RegisterType <ISystemInformationService, KL2.Business.Impl.Desktop.SystemInformationService>();
                ServiceBus.RegisterType <IUISettingsService, KL2.Business.Impl.API.UISettingsService>();
                ServiceBus.RegisterType <IPublicationService, KL2.Business.Impl.API.PublicationService>();
            }

            // Compatibility between Web API and WPF applications
            // HierarchicalLifetimeManager scope is new instance per request
            var authenticationMode = Container.GetExports <IAuthenticationMode>().Select(l => l.Value).ToArray();

            IoC.RegisterInstance <IEnumerable <IAuthenticationMode> >(authenticationMode);
            IoC.RegisterType <ISecurityContext, DesktopSecurityContext>(true);
            IoC.RegisterInstance <ILanguageStorageProvider>(new SQLiteLanguageStorageProvider("Data Source=Resources\\Localization.sqlite;"));
            IoC.RegisterInstance <ILocalizedStrings>(new LocalizedStrings(IoC.Resolve <ILanguageStorageProvider>()));
            IoC.RegisterType <ILocalizationManager, KL2.Languages.LocalizationManager>(true);
            IoC.RegisterType <IScenarioCloneManager, MigratedScenarioCloneManager>();
            IoC.RegisterType <ISharedScenarioActionsOperations, MigratedSharedScenarioActionsOperations>();

            // Logging
            IoC.RegisterType <ITraceManager, Log4netTraceManager>(true);
            //IoC.RegisterType<ITraceWrapper, Log4netTraceWrapper>(true);
            PresentationTraceSources.Refresh();
            PresentationTraceSources.DataBindingSource.Switch.Level = SourceLevels.Error;
            PresentationTraceSources.DataBindingSource.Listeners.Add(new BindingErrorTraceListener(IoC.Resolve <ITraceManager>()));

            // API Client
            IoC.RegisterInstance <IAPIHttpClient>(APIHttpClient.GetExtendedInstance(IoC.Resolve <ITraceManager>(), true));
            // FileTransferManager
            IoC.RegisterInstance(new FileTransferManager());
        }
Пример #21
0
 public VoluntaryController()
 {
     clientHttp = new APIHttpClient("http://localhost:5002/api/");
 }