示例#1
0
        public ContactPage GetInfo()
        {
            ContactPage c = null;
            try
            {
                var cr = _contactRepo.Table.FirstOrDefault();
                if (cr != null)
                {
                    c = new ContactPage()
                    {
                        Id = cr.Id,
                        MainText = cr.MainText,
                        ExtraText = cr.ExtraText,
                        Phone = cr.Phone,
                        Email = cr.Email,
                        AddressName = cr.AddressName,
                        City = cr.City,
                        AddressLine = cr.AddressLine,
                        PostalCode = cr.PostalCode,
                        Link1Name = cr.Link1Name,
                        Link1Url = cr.Link1Url,
                        Link2Name = cr.Link2Name,
                        Link2Url = cr.Link2Url
                    };
                }
            }
            catch (Exception e)
            {
                c = null;
            }

            return c;
        }
示例#2
0
        public ContactPage EditInfo(ContactPage edit)
        {
            if (edit == null)
            {
                return null;
            }

            try
            {
                var cr = _contactRepo.Table.FirstOrDefault();
                bool update = true;
                if (cr == null)
                {
                    cr = new ContactPageRecord();
                    update = false;
                }

                cr.Id = 1; //always 1 => only one contact page
                cr.MainText = edit.MainText;
                cr.ExtraText = edit.ExtraText;
                cr.Phone = edit.Phone;
                cr.Email = edit.Email;
                cr.AddressName = edit.AddressName;
                cr.City = edit.City;
                cr.AddressLine = edit.AddressLine;
                cr.PostalCode = edit.PostalCode;
                cr.Link1Name = edit.Link1Name;
                cr.Link1Url = edit.Link1Url;
                cr.Link2Name = edit.Link2Name;
                cr.Link2Url = edit.Link2Url;

                if (update)
                    _contactRepo.Update(cr);
                else
                    _contactRepo.Create(cr);
            }
            catch (Exception e)
            {
                return null;
            }

            return edit;
        }
示例#3
0
        public ContactPageViewModel Convert(ContactPage model)
        {
            if (model == null)
                return null;

            ContactPageViewModel vm = new ContactPageViewModel()
            {
                AddressLine = model.AddressLine,
                AddressName = model.AddressName,
                City = model.City,
                Email = model.Email,
                ExtraText = model.ExtraText,
                Link1Name = model.Link1Name,
                Link1Url = model.Link1Url,
                Link2Name = model.Link2Name,
                Link2Url = model.Link2Url,
                MainText = model.MainText,
                Phone = model.Phone,
                PostalCode = model.PostalCode
            };

            return vm;

        }