예제 #1
0
 public ContactFormModel(IContactForm data)
 {
     this.Id      = data.ContactFormId;
     this.Uid     = data.ContactFormUid;
     this.Title   = data.Title;
     this.Name    = data.Name;
     this.Email   = data.Email;
     this.Comment = data.Content;
     this.Read    = data.Read;
     this.Public  = data.Public;
 }
예제 #2
0
        public IContactForm InsertContactForm(IContactForm data)
        {
            var db = new TooksCmsDAL();

            var cf = ContactForm.CreateContactForm(data);

            db.ContactForms.Add(cf);

            db.SaveChanges();

            return(cf);
        }
예제 #3
0
 public static ContactForm CreateContactForm(IContactForm data)
 {
     return(new ContactForm
     {
         ContactFormUid = data.ContactFormUid,
         SiteId = data.SiteId,
         Title = data.Title,
         Name = data.Name,
         Email = data.Email,
         Content = data.Content,
         Read = data.Read,
         Public = data.Public,
         Date = data.Date
     });
 }
예제 #4
0
        public IContactForm UpdateContactForm(IContactForm data)
        {
            var db = new TooksCmsDAL();

            if (!db.ContactForms.Any(cf_ => cf_.ContactFormId == data.ContactFormId))
            {
                throw new DataNotFoundException("ContactForm not found in database with id: " + data.ContactFormId.ToString());
            }

            var cf = db.ContactForms.Single(cf_ => cf_.ContactFormId == data.ContactFormId);

            cf.Update(data);

            db.SaveChanges();

            return(cf);
        }
예제 #5
0
 public ContactForm(IContactForm data) :
     base(data, typeof(IContactForm))
 {
 }
예제 #6
0
 public void TestSetUp()
 {
     contactForm = Container.Resolve <IContactForm>();
 }
예제 #7
0
 public void Update(IContactForm data)
 {
     this.Public = data.Public;
     this.Read   = data.Read;
 }