public ResponseBase InsertOrUpdate(Q_EvaluateDetail obj) { var rs = new ResponseBase(); try { db = new Models.QMSEntities(); if (obj.Id == 0) { db.Q_EvaluateDetail.Add(obj); rs.IsSuccess = false; } else { var oldObj = Get(obj.Id); if (oldObj != null) { oldObj.EvaluateId = obj.EvaluateId; oldObj.Index = obj.Index; oldObj.Name = obj.Name; oldObj.IsDefault = obj.IsDefault; oldObj.Note = obj.Note; oldObj.Icon = obj.Icon; } } db.SaveChanges(); rs.IsSuccess = true; } catch { } return(rs); }
private bool CheckExists(Q_EvaluateDetail model) { Q_EvaluateDetail obj = null; if (!string.IsNullOrEmpty(model.Name)) { obj = db.Q_EvaluateDetail.FirstOrDefault(x => x.Id != model.Id && x.EvaluateId == model.EvaluateId && x.Name.Trim().ToUpper().Equals(model.Name.Trim().ToUpper())); } return(obj != null ? true : false); }
public ResponseBase InsertOrUpdate(string connectString, Q_EvaluateDetail model) { var rs = new ResponseBase(); using (db = new QMSSystemEntities(connectString)) { if (!CheckExists(model)) { if (model.Id == 0) { db.Q_EvaluateDetail.Add(model); rs.IsSuccess = false; } else { var oldObj = db.Q_EvaluateDetail.FirstOrDefault(x => !x.IsDeleted && !x.Q_Evaluate.IsDeleted && x.Id == model.Id); if (oldObj == null) { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Update", Message = "Dữ liệu bạn đang thao tác đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại !." }); } else { oldObj.EvaluateId = model.EvaluateId; oldObj.Index = model.Index; oldObj.Name = model.Name; oldObj.IsDefault = model.IsDefault; oldObj.Note = model.Note; oldObj.Icon = model.Icon; oldObj.SmsContent = null; oldObj.IsSendSMS = model.IsSendSMS; if (model.IsSendSMS) { oldObj.SmsContent = model.SmsContent; } } } db.SaveChanges(); rs.IsSuccess = true; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Insert", Message = "Tên thang đánh giá này đã được sử dụng. Vui lòng nhập Tên khác !." }); } return(rs); } }