Esempio n. 1
0
        public static List <BackOfficeContactViewModel> GetBackOfficeContactViewModel()
        {
            var model = new List <BackOfficeContactViewModel>();

            var manager = PlugInManager.GetMasterDataManager();

            var data = manager.GetBackOfficeContacts();

            foreach (var contact in data)
            {
                BackOfficeContactViewModel m = new BackOfficeContactViewModel();
                m.Id          = contact.Id;
                m.Address     = contact.Address;
                m.City        = contact.City;
                m.CompanyName = contact.CompanyName;
                m.Country     = contact.Country;
                m.Email       = contact.Email;
                m.FirstName   = contact.FirstName;
                m.LastName    = contact.LastName;

                model.Add(m);
            }

            return(model);
        }
Esempio n. 2
0
        public static void UpdateMasterData(BackOfficeContactViewModel model)
        {
            var manager = PlugInManager.GetMasterDataManager();
            var contact = manager.GetBackOfficeContact(model.Id);

            contact.Address     = model.Address;
            contact.City        = model.City;
            contact.CompanyName = model.CompanyName;
            contact.Country     = model.Country;
            contact.Email       = model.Email;
            contact.FirstName   = model.FirstName;
            contact.LastName    = model.LastName;

            manager.UpdateMasterData(contact);
        }
Esempio n. 3
0
        public static void AddMasterData(BackOfficeContactViewModel model)
        {
            var manager = PlugInManager.GetMasterDataManager();
            var contact = new BackOfficeContact();


            contact.Id          = Guid.NewGuid().ToString();
            contact.Address     = model.Address;
            contact.City        = model.City;
            contact.CompanyName = model.CompanyName;
            contact.Country     = model.Country;
            contact.Email       = model.Email;
            contact.FirstName   = model.FirstName;
            contact.LastName    = model.LastName;

            manager.AddMasterData(contact);
        }
Esempio n. 4
0
        protected void GridBackOfficeContactView_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            BackOfficeContactViewModel model = new BackOfficeContactViewModel();

            model.Address     = e.NewValues["Address"].ToString() ?? string.Empty;
            model.City        = e.NewValues["City"].ToString() ?? string.Empty;
            model.CompanyName = e.NewValues["CompanyName"].ToString() ?? string.Empty;
            model.Country     = e.NewValues["Country"].ToString() ?? string.Empty;
            model.Email       = e.NewValues["Email"].ToString() ?? string.Empty;
            model.FirstName   = e.NewValues["FirstName"].ToString() ?? string.Empty;
            model.LastName    = e.NewValues["LastName"].ToString() ?? string.Empty;

            controller.AddBackOfficeContact(model);

            e.Cancel = true;
            GridBackOfficeContactView.CancelEdit();

            Bind();
        }
Esempio n. 5
0
 public void UpdateBackOfficeContact(BackOfficeContactViewModel model)
 {
     MasterDataRepository.UpdateMasterData(model);
 }
Esempio n. 6
0
 public void AddBackOfficeContact(BackOfficeContactViewModel model)
 {
     MasterDataRepository.AddMasterData(model);
 }