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(); }