コード例 #1
0
        public ActionResult Logout()
        {
            IdentificationViewModel viewmodel = new IdentificationViewModel();

            SessionState.UserName = null;
            return(RedirectToAction("Login", "Utilisateurs"));
        }
コード例 #2
0
        public Identification()
        {
            InitializeComponent();

            ViewModel = new IdentificationViewModel(this);

            DataContext = ViewModel;
        }
コード例 #3
0
        public IdentificationPage(IdentificationViewModel vm)
        {
            _vm           = vm;
            vm.Navigation = this.Navigation;

            InitializeComponent();

            BindingContext = vm;
        }
コード例 #4
0
        public async Task <IdentificationViewModel> Put(Guid contactId, [FromBody] IdentificationViewModel model)
        {
            _logger.LogInformation($"update.identification contact: {contactId} record: {model.Id}");
            AssertValidIds(contactId, model.Id);
            var data  = _mapper.Map <Identification>(model);
            var saved = await _repository.UpdateAsync(contactId, data);

            _logger.LogInformation($"updated.identification contact: {contactId} record: {saved.Id}");
            return(_mapper.Map <IdentificationViewModel>(saved));
        }
コード例 #5
0
        public ActionResult Login(string code, string mdp)
        {
            if (new UtilisateurRepository().Verify(code, mdp, "VALIDE"))
            {
                SessionState.UserName = code;
                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.Message = "Erreur d'authentification : veuillez vérifier l'identifiant et/ou le mot de passe. Si vous n'avez pas encore de compte, utilisez le lien 'Créer un compte'";
            IdentificationViewModel viewmodel = new IdentificationViewModel();

            return(View(viewmodel));
        }
コード例 #6
0
 public ActionResult CreationCompte([Bind(Include = "Id,Code,MotDePasse,Mail,Profil,Etat,FK_Professeurs,FK_Etudiants")] Utilisateurs utilisateurs)
 {
     if (ModelState.IsValid)
     {
         db.Utilisateurs.Add(utilisateurs);
         db.SaveChanges();
         ViewBag.Mode = null;
         IdentificationViewModel viewmodel = new IdentificationViewModel();
         return(View("Login", viewmodel));
     }
     else
     {
         ViewBag.Message = "Erreur de création de compte";
         return(RedirectToAction("CreationCompte"));
     }
 }
コード例 #7
0
        public ResponseBaseViewModel PostIdentification([FromBody] IdentificationViewModel model)
        {
            var  result = new ResponseBaseViewModel();
            bool flag   = _postIdentificationApplication.PostIdentification(model, this.GetCid());

            if (flag)
            {
                result.Flag      = new ResponseCodeViewModel();
                result.Flag.Code = 0;
            }
            else
            {
                result.Flag.Code = 1;
            }
            return(result);
        }
コード例 #8
0
ファイル: MainPage.xaml.cs プロジェクト: skartknet/setia
        public MainPage()
        {
            InitializeComponent();

            On <Android>().SetToolbarPlacement(ToolbarPlacement.Bottom)
            .SetBarItemColor(Color.FromRgb(173, 112, 69))
            .SetBarSelectedItemColor(Color.Red);

            using (var scope = DependencyContainer.Container.BeginLifetimeScope())
            {
                var predictionClient = scope.Resolve <ICustomVisionPredictionClient>();
                predictionClient.ApiKey   = App.CustomVisionPredictionKey;
                predictionClient.Endpoint = App.PredictionEndpoint;

                var identificationViewModel = new IdentificationViewModel(scope.Resolve <IInternalDataService>(), predictionClient);

                var identifier = new NavigationPage(new IdentificationPage(identificationViewModel))
                {
                    Title = "Identificación",
                    Icon  = "@drawable/ic_remove_red_eye_black_24dp"
                };

                var catalogue = new Catalogue
                {
                    Title = "Catálogo",
                    Icon  = "@drawable/search_24"
                };

                var history = new NavigationPage(new HistoryPage(scope.Resolve <IInternalDataService>()))
                {
                    Title = "Historia",
                    Icon  = "@drawable/ic_history_black_24dp"
                };

                var info = new InfoPage
                {
                    Title = "Info",
                    Icon  = "@drawable/ic_help_outline_black_24dp"
                };

                Children.Add(identifier);
                Children.Add(catalogue);
                Children.Add(history);
                Children.Add(info);
            }
        }
コード例 #9
0
        public async void SendPhoto(byte[] image)
        {
            IdentificationViewModel model;

            if (App.MockCamera)
            {
                var testGreenImage = UIImage.FromBundle("greenSampleSm.png");
                var imageData      = testGreenImage.AsPNG().ToArray();
                model = new IdentificationViewModel(imageData);
            }
            else
            {
                model = new IdentificationViewModel(image);
            }

            await App.Current.MainPage.Navigation.PushAsync(new ResultPage(model));
        }
コード例 #10
0
 public bool PostIdentification(IdentificationViewModel model, int cid)
 {
     using (var transport = this.Context.Database.BeginTransaction())
     {
         try
         {
             var m      = Mapper.Map <IdentificationViewModel, IdentificationModel>(model);
             var result = _postIdentificationServiceBll.PostIdentification(m, cid);
             transport.Commit();
             return(result);
         }
         catch (Exception)
         {
             transport.Rollback();
             throw;
         }
     }
 }
コード例 #11
0
 public static void UpdateIdentification(
     this IdentificationViewModel viewmodel,
     ClientFieldData[] formData)
 {
     if (viewmodel != null)
     {
         viewmodel.CommitFunds.UpdateTCCommitFunds(formData,
                                                   TableValue.IDE_COMMIT_FUNDS_TABLE_NAME);
         viewmodel.CommitFundsSecond.UpdateCommitFunds(formData,
                                                       TableValue.IDE_COMMIT_FUNDS_SECOND_TABLE_NAME);
         viewmodel.TermsReference.BindDataFormDocsSimpleToModel(formData,
                                                                TableValue.IDE_TERMS_REFERENCE_TABLE_NAME);
         viewmodel.REOIs.BindReoi(formData, TableValue.IDE_REOIS_TABLE_NAME);
         viewmodel.ParticipatingFirm.UpdateParticipatingFirms(formData,
                                                              TableValue.IDE_PARTICIPATING_FIRM_TABLE_NAME);
         viewmodel.EvaluationsCommittee.BindDataFormDocsSimpleToModel(formData,
                                                                      TableValue.IDE_EVALUATION_COMITEE_TABLE_NAME);
         viewmodel.Checklist.UpdateCheckList(formData, TableValue.IDE_CHECKLIST_TABLE_NAME);
     }
 }
コード例 #12
0
 public ResultPage(IdentificationViewModel model)
     : this()
 {
     this.model     = model;
     lblResult.Text = "Predicting ...";
 }
コード例 #13
0
        public ActionResult Login()
        {
            IdentificationViewModel viewmodel = new IdentificationViewModel();

            return(View(viewmodel));
        }