public void FromXmlObjectWithNotifications() { var dateTime = DateTime.Now; var source = new signature { Item = new notifications { Items = new object[] { new sms { number = "11111111" }, new email { address = "*****@*****.**" } } }, status = new signaturestatus { since = dateTime, Value = "REJECTED" }, xadesurl = "http://xadesurl.example.com" }; var signer = new Signature(source); Assert.True(signer.Identifier.IsContactInformation()); Assert.Equal(dateTime, signer.DateTimeForStatus); Assert.Equal(source.status.Value, signer.SignatureStatus.Identifier); Assert.Equal(source.xadesurl, signer.XadesReference.Url.OriginalString); }
public ActionResult DeleteConfirmed(int id) { signature signature = db.signatures.Find(id); db.signatures.Remove(signature); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "pin,punch_date,punch_time")] signature signature) { if (ModelState.IsValid) { db.Entry(signature).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(signature)); }
public ActionResult Create([Bind(Include = "pin,punch_date,punch_time")] signature signature) { if (ModelState.IsValid) { db.signatures.Add(signature); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(signature)); }
// GET: sn/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } signature signature = db.signatures.Find(id); if (signature == null) { return(HttpNotFound()); } return(View(signature)); }
internal Signature(signature signature) { SignatureStatus = new SignatureStatus(signature.status.Value); XadesReference = signature.xadesurl == null ? null : new XadesReference(new Uri(signature.xadesurl)); DateTimeForStatus = signature.status.since; if (signature.Item is notifications) { Identifier = new ContactInformation((notifications)signature.Item); } else if (signature.Item is string) { Identifier = new PersonalIdentificationNumber((string)signature.Item); } }
public void FromXmlObjectWithPersonalIdentificationNumber() { var dateTime = DateTime.Now; var source = new signature { Item = "01013300001", status = new signaturestatus { since = dateTime, Value = "REJECTED" }, xadesurl = "http://xadesurl.example.com" }; var signer = new Signature(source); Assert.True(signer.Identifier.IsPersonalIdentificationNumber()); Assert.Equal(dateTime, signer.DateTimeForStatus); Assert.Equal(source.status.Value, signer.SignatureStatus.Identifier); Assert.Equal(source.xadesurl, signer.XadesReference.Url.OriginalString); }