Пример #1
0
 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);
 }
Пример #2
0
        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);
        }