public IHttpActionResult PostWorkOrderView(WorkOrderView workOrderView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.WorkOrderViews.Add(workOrderView); try { db.SaveChanges(); } catch (DbUpdateException) { if (WorkOrderViewExists(workOrderView.ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = workOrderView.ID }, workOrderView)); }
public IHttpActionResult PutWorkOrderView(int id, WorkOrderView workOrderView) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != workOrderView.ID) { return(BadRequest()); } db.Entry(workOrderView).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!WorkOrderViewExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteWorkOrderView(int id) { WorkOrderView workOrderView = db.WorkOrderViews.Find(id); if (workOrderView == null) { return(NotFound()); } db.WorkOrderViews.Remove(workOrderView); db.SaveChanges(); return(Ok(workOrderView)); }
private async void mainListView_ItemTapped(object sender, ItemTappedEventArgs e) { var action = await DisplayActionSheet("الرجاء الاختيار", "الغاء", null, "حذف أمر العمل", "عرض العناصر"); if (action == "عرض العناصر") { WorkOrderView wo = new WorkOrderView(); int WOID = ((WorkOrderView)mainListView.SelectedItem).ID; await Navigation.PushAsync(new ParametersView(WOID)); } else if (action == "حذف أمر العمل") { await BeBusy(true); var result = await DisplayAlert("تحذير", "سوف يتم حذف امر العمل" + Environment.NewLine + Environment.NewLine + "هل تريد الاستمرار؟؟", "نعم", "الغاء"); if (result) { int WOID = ((WorkOrderView)mainListView.SelectedItem).ID; try { bool isOk = await rcs.DeleteWorkOrderAsync(WOID); if (isOk) { await BeBusy(false); await DisplayAlert("تمت العملية", "تم الحذف بنجاح", "موافق"); OnAppearing(); } else { await BeBusy(false); await DisplayAlert("خطأ", "توجد مشكلة", "موافق"); } } catch (Exception err) { await BeBusy(false); await DisplayAlert("Error", err.InnerException.ToString(), "Ok"); } } else { return; } } }
private void issueWorkOrderBarButtonItem_ItemClick(object sender, ItemClickEventArgs e) { try { if (this.ActiveMdiChild == null) { return; } if (this.ActiveMdiChild.GetType() == typeof(EquipmentsView)) { var list = this.ActiveMdiChild as EquipmentsView; var wo = new WorkOrderView(); if (list.GetSelectedItem() == null) { return; } wo.Equipment = list.GetSelectedItem(); wo.ShowObject(null); wo.MdiParent = this; wo.Show(); } if (this.ActiveMdiChild.GetType() == typeof(EquipmentDetail)) { var ed = this.ActiveMdiChild as EquipmentDetail; var wo = new WorkOrderView(); wo.Equipment = ed.GetEquipment(); wo.ShowObject(null); wo.MdiParent = this; wo.Show(); } } catch (Exception exception) { if (exception.InnerException != null) { ViewHelper.ShowErrorMessage(exception.InnerException.Message); } } }