public int SaveContragent(h_contragents element, bool withSave = true) { if (element.id == 0) { db.h_contragents.Add(element); if (withSave) { Save(); } } else { db.Entry(element).State = System.Data.Entity.EntityState.Modified; if (withSave) { Save(); } } return(element.id); }
public h_contragents CreateContragent(Dictionary <string, string> parameters, aspnet_Users user, out string msg) { msg = ""; h_contragents res; try { if (!_canAccessToItem(user)) { msg = msg = "Нет прав создавать элемент"; res = null; } else { res = new h_contragents(); foreach (var key in parameters.Keys) { switch (key) { case "name": res.name = parameters[key]; break; case "email": res.email = parameters[key]; break; } } _db.SaveContragent(res); } } catch (Exception e) { _debug(e, new { }, "Ошибка возникла при создании элемента"); res = null; } return(res); }