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"); } }
// 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")); }
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? } }
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")); }
// 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); }
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); }
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()); }
// 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()); }
// 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()); }
// 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()); }
/// <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)); }
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")); }
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)); }
// 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)); }
// 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); }
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")); }
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!" })); }
public LoginController() { clientHttp = new APIHttpClient("http://localhost:5002/api/"); }
/// <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()); }
public VoluntaryController() { clientHttp = new APIHttpClient("http://localhost:5002/api/"); }