protected virtual void btnDelete_Click(object sender, EventArgs e) { ISalesOrderService svcSalesOrder = DI.Resolve <ISalesOrderService>(); try { using (TimeTracker.ServiceCall) svcSalesOrder.Detail_Delete((int)obj.SalesOrderDetailIdProperty.TransportValue); obj.SetModified(false, true); OnDeleted(EventArgs.Empty); Hide(); } catch (Exception ex) { errors.List.DataSource = ErrorList.FromException(ex).Errors; errors.List.DataBind(); } if (svcSalesOrder is IDisposable) { ((IDisposable)svcSalesOrder).Dispose(); } }
public ActionResult Detail_Delete([FromRoute] int _salesOrderDetailId) { ActionResult response = null; try { if (ModelState.IsValid) { Output output = svc.Detail_Delete(_salesOrderDetailId); response = StatusCode((int)output.HttpStatus, output); return(response); } else { ModelValidation.AddModelErrors(currentErrors, ModelState); } } catch (Exception ex) { currentErrors.MergeWith(errorsParser.FromException(ex)); } response = StatusCode((int)currentErrors.HttpStatus, new Output(currentErrors)); return(response); }