public ActionResult Create([Bind(Include = "Signaturee_ID,Sign_Date,MySignature,Order_ID,Driver_ID,SignedBy,Recipient_Type")] ClientSignature clientSignature) { if (ModelState.IsValid) { db.ClientSignatures.Add(clientSignature); Tracking tracking = db.Trackings.Where(t => t.Order_ID == clientSignature.Order_ID).FirstOrDefault(); if (clientSignature.Recipient_Type == "Client") { tracking.Track_Message = "Order has been Picked up"; } else if (clientSignature.Recipient_Type == "Recipient") { tracking.Track_Message = "Order has been Delivered"; } if (clientSignature.SignedBy == null || clientSignature.SignedBy == "") { clientSignature.SignedBy = "Confirmed by Driver"; } db.Entry(tracking).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("DeliveryList", "Orders")); } ViewBag.Driver_ID = new SelectList(db.Drivers, "Driver_ID", "Driver_IDNo", clientSignature.Driver_ID); ViewBag.Order_ID = new SelectList(db.Orders, "Order_ID", "Driver_ID", clientSignature.Order_ID); return(View(clientSignature)); }
private void Button_OnClicked(object sender, EventArgs e) { ViewModel.ClientSignature = ClientSignature.GetImage(Acr.XamForms.SignaturePad.ImageFormatType.Png); ViewModel.ManagerSignature = ManagerSignature.GetImage(Acr.XamForms.SignaturePad.ImageFormatType.Png); ViewModel.UpdateWineCheckoutCommand.Execute(null); }
public ClientSignaturePage(Page Owner, ClientSignature Signature, LegalIdentity Identity) { this.owner = Owner; this.clientSignature = Signature; this.identity = Identity; this.BindingContext = this; InitializeComponent(); }
public ActionResult DeleteConfirmed(int id) { ClientSignature clientSignature = db.ClientSignatures.Find(id); db.ClientSignatures.Remove(clientSignature); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <inheritdoc/> protected override async Task DoBind() { await base.DoBind(); if (this.navigationService.TryPopArgs(out ClientSignatureNavigationArgs args)) { this.signature = args.Signature; this.identity = args.Identity; } AssignProperties(); }
public ActionResult Edit([Bind(Include = "Signaturee_ID,Sign_Date,MySignature,Order_ID,Driver_ID")] ClientSignature clientSignature) { if (ModelState.IsValid) { db.Entry(clientSignature).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Driver_ID = new SelectList(db.Drivers, "Driver_ID", "Driver_IDNo", clientSignature.Driver_ID); ViewBag.Order_ID = new SelectList(db.Orders, "Order_ID", "Driver_ID", clientSignature.Order_ID); return(View(clientSignature)); }
// GET: ClientSignatures/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClientSignature clientSignature = db.ClientSignatures.Find(id); if (clientSignature == null) { return(HttpNotFound()); } return(View(clientSignature)); }
// GET: ClientSignatures/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClientSignature clientSignature = db.ClientSignatures.Find(id); if (clientSignature == null) { return(HttpNotFound()); } ViewBag.Driver_ID = new SelectList(db.Drivers, "Driver_ID", "Driver_IDNo", clientSignature.Driver_ID); ViewBag.Order_ID = new SelectList(db.Orders, "Order_ID", "Driver_ID", clientSignature.Order_ID); return(View(clientSignature)); }
// GET: ClientSignatures/Create public ActionResult Create(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var tracking = db.Trackings.Find(id); if (tracking == null) { return(HttpNotFound()); } ClientSignature cs = new ClientSignature(); if (tracking.Track_Message == "Out for Pickup") { cs.Recipient_Type = "Client"; } else if (tracking.Track_Message == "Package has been dispatched from Warehouse") { cs.Recipient_Type = "Recipient"; } else { return(RedirectToAction("DeliveryList", "Orders")); } ViewBag.DeliveryDate = tracking.Order.Bookings.Book_DeliveryDate.ToShortDateString(); ViewBag.PickupDate = tracking.Order.Bookings.Book_PickupDate.ToShortDateString(); cs.Sign_Date = DateTime.Now; cs.Order_ID = tracking.Order_ID; cs.Driver_ID = tracking.Order.Driver_ID; ViewBag.Trackings = tracking; return(View(cs)); }
/// <summary> /// Creates a new instance of the <see cref="ClientSignatureNavigationArgs"/> class. /// </summary> /// <param name="signature">The signature to display.</param> /// <param name="identity">The legal identity to display.</param> public ClientSignatureNavigationArgs(ClientSignature signature, LegalIdentity identity) { this.Signature = signature; this.Identity = identity; }