public ServiceResult InsertObject <MISAEntity>(MISAEntity entity) { try { //entity.EntityState = EntityState.AddNew; serviceResult = ValidateObject <MISAEntity>(entity); //ValidateCustomer<MISAEntity>(entity); if (serviceResult.isValid == false) { serviceResult.Msg = "Loi khong dung dinh dang"; serviceResult.MISACode = MisaCode.NotValid; return(serviceResult); } // nếu dữ liệu hợp lệ xong kiểm tra có thêm được hàng nào vào chưa else { var rowAffect = _baseContext.InsertObject <MISAEntity>(entity); if (rowAffect <= 0) { serviceResult.Msg = Properties.Resources.ErrorMsg_NotRecordAddToDB; serviceResult.Data = rowAffect; serviceResult.MISACode = MisaCode.IsValid; serviceResult.isValid = false; return(serviceResult); } else { serviceResult.MISACode = MisaCode.Susscess; serviceResult.Data = rowAffect; serviceResult.Msg = Properties.Resources.Susscess; serviceResult.isValid = true; return(serviceResult); } } } catch (Exception ex) { //var msg = new //{ //{ // devMsg = new { fieldName = "customerCode", msg = "Mã khách hàng bị trống" }, // userMsg = "lỗi server", // code = MisaCode.NotValid, //}; serviceResult.Msg = "Lỗi server"; serviceResult.Data = ex.Message; serviceResult.isValid = false; // để đánh dấu lỗi client serviceResult.MISACode = MisaCode.IsEmpty; // mã lỗi tùy từng trường hợp return(serviceResult); } }