예제 #1
0
        public static SQM_MEASURE UpdateSQMMeasure(SQM.Website.PSsqmEntities ctx, SQM_MEASURE measure, string updateBy)
        {
            try
            {
                measure = (SQM_MEASURE)SQMModelMgr.SetObjectTimestamp((object)measure, updateBy, measure.EntityState);

                if (measure.EntityState == EntityState.Detached || measure.EntityState == EntityState.Added)
                {
                    ctx.AddToSQM_MEASURE(measure);
                }

                if (measure.STATUS == "D")
                {
                    ctx.DeleteObject(measure);
                }

                ctx.SaveChanges();
            }
            catch (Exception e)
            {
                //SQMLogger.LogException(e);
            }

            return(measure);
        }