Exemplo n.º 1
0
        /// <summary>
        /// Fonction appeler lorsque la commande du boutton sauvegardé est lancer. La signature dois être conforme, a celle présenté dans l'exemple.
        /// </summary>
        /// <param name="args">Arguments qui peuvent provenir de l'interface utilisateur lors de l'envois de la commande</param>
        /// <param name="view">Vue incluant les données en provenance de l'interface utilisateur</param>
        /// <param name="presenter">Offre un accès au présenteur parent</param>
        public void Sauvegarder(CommandEventArgsCustom args, IModelVue view, MKS.Core.Presenter.Interfaces.IPresenter presenter)
        {
            ObjContact obj = new ObjContact();

            obj.Nom       = view.Nom.Text;
            obj.Prenom    = view.Prenom.Text;
            obj.Telephone = view.Telephone.Text;

            ServiceMetier s = new ServiceMetier();

            obj = s.Ajouter(obj);

            //si il n'y a aucune erreur le processus continue et affiche le message suivant.
            view.ShowMessage("Information", "Ajout avec succes", Severity.Success);

            //Assigne l'identifiant à la vue.
            view.LabelIdentifiant = new Label(obj.Id.ToString());

            //Reactive le bouton About
            Button btAbout = new Button("Apropos");

            btAbout.Command = "About";
            btAbout.Enabled = true;
            view.About      = btAbout;
        }
Exemplo n.º 2
0
        public void EditContact(ObjContact obj)
        {
            var Contact = _contactRepository.Get(obj.Id);

            Contact = UpdateMap(Contact, obj);
            _contactRepository.Update(Contact);
            _contactRepository.SaveChanges();
        }
Exemplo n.º 3
0
        public ObjContact Ajouter(ObjContact objModel)
        {
            //Déclaration du métier à appeler
            BusinessMetierContact b = new BusinessMetierContact();

            //Execution de la fonction CRUD supporté par le séquenceur.

            return(b.Add(objModel));
        }
Exemplo n.º 4
0
        public ObjContact AddContact(ObjContact obj)
        {
            var contact = Map(obj);

            _contactRepository.Insert(contact);
            _contactRepository.SaveChanges();

            return(new ObjContact());
        }
Exemplo n.º 5
0
 private Contact UpdateMap(Contact updateContact, ObjContact newContact)
 {
     updateContact.FIO       = newContact.Fio;
     updateContact.Phone     = newContact.Phone;
     updateContact.Email     = newContact.Email;
     updateContact.Other     = newContact.Other;
     updateContact.CreatedId = newContact.CreatedId;
     updateContact.Position  = newContact.Position;
     return(updateContact);
 }
Exemplo n.º 6
0
 private Contact Map(ObjContact obj)
 {
     return(new Contact
     {
         Id = obj.Id,
         RootID = obj.RootId,
         RootType = obj.RootType,
         FIO = obj.Fio,
         Phone = obj.Phone,
         Email = obj.Email,
         Other = obj.Other,
         CreatedId = obj.CreatedId,
         Position = obj.Position,
     });
 }
Exemplo n.º 7
0
 public IActionResult EditContact(ObjContact obj)
 {
     obj.CreatedId = _userService.GetUserByEmail(HttpContext.User.Identity.Name).Id;
     _contactService.EditContact(obj);
     return(Json(_contactService.GetListContacts(obj.RootId, obj.RootType)));
 }