示例#1
0
        public Guid RegisterMail(MailRegistration item)
        {
            var result = default(Guid);

            using (var db = new RegistrationContext())
            {
                item.Guid = (item.Guid == default(Guid)) ? Guid.NewGuid() : item.Guid;

                var mailRegistration = db.MailRegistrations.Where(mr => mr.Guid == item.Guid).SingleOrDefault();

                if (mailRegistration == null)
                {
                    item.MailRegistrationId = default(int);
                    db.Entry <MailRegistration>(item).State = EntityState.Added;
                }
                else
                {
                    item.MailRegistrationId = mailRegistration.MailRegistrationId;
                    db.Entry <MailRegistration>(item).State = EntityState.Modified;
                }

                db.SaveChanges();
                result = item.Guid;
            }
            return(result);
        }
 internal static SmtpMailRegistrationRequest ToSmtpMailRegistrationRequest(this MailRegistration mailRegistraion)
 {
     throw new NotImplementedException();
 }