public ActionResult SaveInternalNote(RepairNote note, string subID) { var notes = Repair.SaveInternalNote(UserID, Employee.ID, note); notes.ID = subID; notes.RemoveUrl = "RemoveInternalNote"; return(Json(new { html = RenderPartialViewToString("RepairNotes", notes) }, JsonRequestBehavior.DenyGet)); }
public async Task AddRepairNoteAsync(RepairNote repairNote) { SetBusy($"Adding note to repair {repairNote.RepairId}..."); using (var http = GetClient()) { var r0 = await http.PostAsJsonAsync($"api/repair/{repairNote.RepairId}/notes", repairNote); if (!r0.IsSuccessStatusCode) { SetDone($"Error adding repair note: {r0.StatusCode}: {r0.ReasonPhrase}"); return; } int noteId = await r0.Content.ReadAsAsync <int>(); SetDone($"Repair note {noteId} added to repair {repairNote.RepairId}."); } }
private async void AddRepairNote_Executed(object sender, ExecutedRoutedEventArgs e) { await AppModel.Current.LazyLoadRepairNoteTypesAsync(); var repairNote = new RepairNote() { RepairId = AppModel.Current.SelectedRepair.Id, Type = AppModel.Current.RepairNoteTypes[0].Text, }; var dialog = new AddRepairNoteDialog(repairNote); if (!dialog.ShowDialog().GetValueOrDefault()) { return; } await AppModel.Current.AddRepairNoteAsync(repairNote); }
public AddRepairNoteDialog(RepairNote repairNote) { InitializeComponent(); DataContext = repairNote; }