/// <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; }
public void EditContact(ObjContact obj) { var Contact = _contactRepository.Get(obj.Id); Contact = UpdateMap(Contact, obj); _contactRepository.Update(Contact); _contactRepository.SaveChanges(); }
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)); }
public ObjContact AddContact(ObjContact obj) { var contact = Map(obj); _contactRepository.Insert(contact); _contactRepository.SaveChanges(); return(new ObjContact()); }
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); }
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, }); }
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))); }