public async Task SetKeyDatesForNotification(KeyDatesOverrideData data) { await context.Database.ExecuteSqlCommandAsync(@"[Notification].[uspUpdateExportNotificationKeyDates] @NotificationId ,@NotificationReceivedDate ,@CommencementDate ,@CompleteDate ,@TransmittedDate ,@AcknowledgedDate ,@WithdrawnDate ,@ObjectedDate ,@ConsentedDate ,@ConsentValidFromDate ,@ConsentValidToDate", new SqlParameter("@NotificationId", data.NotificationId), new SqlParameter("@NotificationReceivedDate", (object)data.NotificationReceivedDate ?? DBNull.Value), new SqlParameter("@CommencementDate", (object)data.CommencementDate ?? DBNull.Value), new SqlParameter("@CompleteDate", (object)data.CompleteDate ?? DBNull.Value), new SqlParameter("@TransmittedDate", (object)data.TransmittedDate ?? DBNull.Value), new SqlParameter("@AcknowledgedDate", (object)data.AcknowledgedDate ?? DBNull.Value), new SqlParameter("@WithdrawnDate", (object)data.WithdrawnDate ?? DBNull.Value), new SqlParameter("@ObjectedDate", (object)data.ObjectedDate ?? DBNull.Value), new SqlParameter("@ConsentedDate", (object)data.ConsentedDate ?? DBNull.Value), new SqlParameter("@ConsentValidFromDate", (object)data.ConsentValidFromDate ?? DBNull.Value), new SqlParameter("@ConsentValidToDate", (object)data.ConsentValidToDate ?? DBNull.Value)); }
public async Task<ActionResult> Index(Guid id, IndexViewModel model) { if (!ModelState.IsValid) { return View(model); } var data = new KeyDatesOverrideData { AcknowledgedDate = model.AcknowledgedDate.AsDateTime(), CommencementDate = model.CommencementDate.AsDateTime(), CompleteDate = model.CompleteDate.AsDateTime(), ConsentedDate = model.ConsentedDate.AsDateTime(), ConsentValidFromDate = model.ConsentValidFromDate.AsDateTime(), ConsentValidToDate = model.ConsentValidToDate.AsDateTime(), NotificationId = id, NotificationReceivedDate = model.NotificationReceivedDate.AsDateTime(), ObjectedDate = model.ObjectedDate.AsDateTime(), WithdrawnDate = model.WithdrawnDate.AsDateTime(), TransmittedDate = model.TransmittedDate.AsDateTime() }; await mediator.SendAsync(new SetExportKeyDatesOverride(data)); return RedirectToAction("Index", "KeyDates"); }
public async Task <ActionResult> Index(Guid id, IndexViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var data = new KeyDatesOverrideData { AcknowledgedDate = model.AcknowledgedDate.AsDateTime(), CommencementDate = model.CommencementDate.AsDateTime(), CompleteDate = model.CompleteDate.AsDateTime(), ConsentedDate = model.ConsentedDate.AsDateTime(), ConsentValidFromDate = model.ConsentValidFromDate.AsDateTime(), ConsentValidToDate = model.ConsentValidToDate.AsDateTime(), DecisionRequiredByDate = model.DecisionRequiredByDate.AsDateTime(), NotificationId = id, NotificationReceivedDate = model.NotificationReceivedDate.AsDateTime(), ObjectedDate = model.ObjectedDate.AsDateTime(), WithdrawnDate = model.WithdrawnDate.AsDateTime(), TransmittedDate = model.TransmittedDate.AsDateTime() }; await mediator.SendAsync(new SetExportKeyDatesOverride(data)); return(RedirectToAction("Index", "KeyDates")); }
public IndexViewModel(KeyDatesOverrideData data) { NotificationReceivedDate = new OptionalDateInputViewModel(data.NotificationReceivedDate, allowPastDates: true, showLabels: false); CommencementDate = new OptionalDateInputViewModel(data.CommencementDate, allowPastDates: true, showLabels: false); CompleteDate = new OptionalDateInputViewModel(data.CompleteDate, allowPastDates: true, showLabels: false); AcknowledgedDate = new OptionalDateInputViewModel(data.AcknowledgedDate, allowPastDates: true, showLabels: false); WithdrawnDate = new OptionalDateInputViewModel(data.WithdrawnDate, allowPastDates: true, showLabels: false); ObjectedDate = new OptionalDateInputViewModel(data.ObjectedDate, allowPastDates: true, showLabels: false); ConsentedDate = new OptionalDateInputViewModel(data.ConsentedDate, allowPastDates: true, showLabels: false); ConsentValidFromDate = new OptionalDateInputViewModel(data.ConsentValidFromDate, allowPastDates: true, showLabels: false); ConsentValidToDate = new OptionalDateInputViewModel(data.ConsentValidToDate, allowPastDates: true, showLabels: false); }
public IndexViewModel(KeyDatesOverrideData data) { NotificationReceivedDate = new DateInputViewmodel(data.NotificationReceivedDate, true, false); CommencementDate = new DateInputViewmodel(data.CommencementDate, true, false); CompleteDate = new DateInputViewmodel(data.CompleteDate, true, false); AcknowledgedDate = new DateInputViewmodel(data.AcknowledgedDate, true, false); DecisionRequiredByDate = new DateInputViewmodel(data.DecisionRequiredByDate, true, false); WithdrawnDate = new DateInputViewmodel(data.WithdrawnDate, true, false); ObjectedDate = new DateInputViewmodel(data.ObjectedDate, true, false); ConsentedDate = new DateInputViewmodel(data.ConsentedDate, true, false); ConsentValidFromDate = new DateInputViewmodel(data.ConsentValidFromDate, true, false); ConsentValidToDate = new DateInputViewmodel(data.ConsentValidToDate, true, false); }
public SetExportKeyDatesOverride(KeyDatesOverrideData data) { Data = data; }