public int SaveDeliverySystem(molchanov_deliverySystems element, bool withSave = true) { if (element.id == 0) { db.molchanov_deliverySystems.Add(element); if (withSave) { Save(); } } else { db.Entry(element).State = EntityState.Modified; if (withSave) { Save(); } } return(element.id); }
public molchanov_deliverySystems CreateDeliverySystem(Dictionary <string, string> parameters, out string msg, aspnet_Users user) { msg = ""; molchanov_deliverySystems res; try { if (!_canManageItem(user)) { msg = "Нет прав создавать элемента"; res = null; } else { res = new molchanov_deliverySystems(); foreach (var key in parameters.Keys) { if (key == "name") { res.name = parameters[key]; } else if (key == "code") { res.code = parameters[key]; } } _db.SaveDeliverySystem(res); _db.SaveDeliverySystemLog(_logDeliverySystemsChanges(user, res, "Почтовая система создана")); } } catch (Exception e) { _debug(e, new { }, "Ошибка возникла при создании элемента"); res = null; } return(res); }
private molchanov_logDeliverySystems _logDeliverySystemsChanges(aspnet_Users user, molchanov_deliverySystems element, string notice) { var res = new molchanov_logDeliverySystems { date = DateTime.Now, userName = user.UserName, notice = "{element.name}: " + notice, mailDeliverySystemID = element.id }; return(res); }
public int AddDeliveryStatus(molchanov_deliverySystems element) { _deliverySystemsList.Add(element); return(element.id); }