コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: AppModel.cs プロジェクト: joehoper/SasshaApi
        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}.");
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public AddRepairNoteDialog(RepairNote repairNote)
        {
            InitializeComponent();

            DataContext = repairNote;
        }