public int SaveOrederLog(rosh_orderLogs orederLog) { try { if (orederLog.id == 0) { db.rosh_orderLogs.Add(orederLog); db.SaveChanges(); } else { try { db.Entry(orederLog).State = EntityState.Modified; db.SaveChanges(); } catch (OptimisticConcurrencyException ex) { RDL.Debug.LogError(ex); } } } catch (Exception ex) { RDL.Debug.LogError(ex); } return(orederLog.id); }
public rosh_orderLogs GetOrderLog(int id) { var orderLog = new rosh_orderLogs(); orderLog = db.rosh_orderLogs.FirstOrDefault(o => o.id == id); return(orderLog); }
public void SaveOrederLog(rosh_orderLogs res) { try { db.SaveOrederLog(res); } catch (Exception ex) { RDL.Debug.LogError(ex); } }
public rosh_orderLogs GetOrderLog(int id) { var res = new rosh_orderLogs(); try { res = db.GetOrderLog(id); } catch (Exception ex) { _debug(ex, new { id }, ""); } return(res); }
//public void SaveOreder(rosh_orders res, aspnet_Users user, out string msg) //{ // msg = ""; // try // { // if (!_CanChangeOrder(user)) // { // msg = "Нет прав для данной операции"; // } // else // { // db.SaveOreder(res); // msg = "Счет успешно сохранен"; // } // } // catch (Exception ex) // { // _debug(ex, new { res }, ""); // msg = "Сбой операции"; // } //} public void ChangeOrderStatus(int savedOrderID) { if (savedOrderID != 0) { var savedOrder = db.GetOrder(savedOrderID); //last saved or changed order var orderStatus = db.GetOrderStatus(savedOrder.orderStatusID); // orderStatus of last changed order var orderLog = new rosh_orderLogs { date = DateTime.Now.Date, orderID = savedOrder.id, changes = savedOrder.orderNumber + ", " + "статус: " + orderStatus.name + ", " + savedOrder.description, }; mng.Orders.SaveOrederLog(orderLog); } }