Пример #1
0
        public ResponseBase InsertOrUpdate(Q_Evaluate obj)
        {
            var rs = new ResponseBase();

            try
            {
                if (obj.Id == 0)
                {
                    db.Q_Evaluate.Add(obj);
                    rs.IsSuccess = false;
                }
                else
                {
                    var oldObj = Get(obj.Id);
                    if (oldObj != null)
                    {
                        oldObj.Index = obj.Index;
                        oldObj.Name  = obj.Name;
                        oldObj.Note  = obj.Note;
                    }
                }
                db.SaveChanges();
                rs.IsSuccess = true;
            }
            catch { }
            return(rs);
        }
Пример #2
0
 public ResponseBase InsertOrUpdate(string connectString, Q_Evaluate obj)
 {
     using (db = new QMSSystemEntities(connectString))
     {
         var rs = new ResponseBase();
         try
         {
             if (obj.Id == 0)
             {
                 db.Q_Evaluate.Add(obj);
                 rs.IsSuccess = false;
             }
             else
             {
                 var oldObj = db.Q_Evaluate.FirstOrDefault(x => x.Id == obj.Id);;
                 if (oldObj != null)
                 {
                     oldObj.Index = obj.Index;
                     oldObj.Name  = obj.Name;
                     oldObj.Note  = obj.Note;
                 }
             }
             db.SaveChanges();
             rs.IsSuccess = true;
         }
         catch { }
         return(rs);
     }
 }
Пример #3
0
        private bool CheckExists(Q_Evaluate model)
        {
            Q_Evaluate obj = null;

            if (!string.IsNullOrEmpty(model.Name))
            {
                obj = db.Q_Evaluate.FirstOrDefault(x => x.Id != model.Id && x.Name.Trim().ToUpper().Equals(model.Name.Trim().ToUpper()));
            }
            return(obj != null ? true : false);
        }
Пример #4
0
 public int Insert(string connectString, Q_Evaluate obj)
 {
     using (db = new QMSSystemEntities(connectString))
     {
         if (!CheckExists(obj))
         {
             db.Q_Evaluate.Add(obj);
             db.SaveChanges();
         }
         return(obj.Id);
     }
 }
Пример #5
0
 public int Update(string connectString, Q_Evaluate model)
 {
     using (db = new QMSSystemEntities(connectString))
     {
         var obj = db.Q_Evaluate.FirstOrDefault(x => x.Id == model.Id);
         if (obj != null)
         {
             if (!CheckExists(model))
             {
                 obj.Index = model.Index;
                 obj.Name  = model.Name;
                 obj.Note  = model.Note;
                 db.SaveChanges();
                 return(obj.Id);
             }
             else
             {
                 return(0);
             }
         }
         return(0);
     }
 }
Пример #6
0
        public JsonResult Save(Q_Evaluate obj)
        {
            int result = 0;

            try
            {
                if (obj.Id == 0)
                {
                    result = BLLEvaluate.Instance.Insert(AppGlobal.Connectionstring, obj);
                }
                else
                {
                    result = BLLEvaluate.Instance.Update(AppGlobal.Connectionstring, obj);
                }
                if (result == 0)
                {
                    JsonDataResult.Result = "ERROR";
                    JsonDataResult.ErrorMessages.Add(new Error()
                    {
                        Message = "Lỗi SQL"
                    });
                }
                else
                {
                    JsonDataResult.Result = "OK";
                }
            }
            catch (Exception ex)
            {
                JsonDataResult.Result = "ERROR";
                JsonDataResult.ErrorMessages.Add(new Error()
                {
                    MemberName = "Add-Update", Message = "Lỗi: " + ex.Message
                });
            }
            return(Json(JsonDataResult));
        }