public OperationResult Save(Entity data) { var result = new OperationResult(); try { int newId = data.IDNo; if (data.IDNo == -1) { data.GUID = GenerateGuid.Get(); } var parameter = SetParameter(data); var mssql = new DBCon(); result = mssql.Save(parameter, "prc_EntitySave", ref newId); if (result.Success) { if (data.IDNo == -1) { data.IDNo = newId; } } } catch (Exception ex) { result.Success = false; result.Add(ex.Message); } return(result); }