Esempio n. 1
0
        public void Post([FromBody] S_H_AllFeedback feedback)
        {
            var entities = FormulaHelper.GetEntities <BaseEntities>();

            var entity = entities.Set <S_H_AllFeedback>().SingleOrDefault(c => c.ID == feedback.ID);

            if (entity == null)
            {
                feedback.CreateTime = DateTime.Now;
                entities.Set <S_H_AllFeedback>().Add(feedback);
            }
            else
            {
                entity.ProjectPrincipal     = feedback.ProjectPrincipal;
                entity.ProjectDept          = feedback.ProjectDept;
                entity.DealUserName         = feedback.DealUserName;
                entity.DealStatus           = feedback.DealStatus;
                entity.DealResult           = feedback.DealResult;
                entity.ExpectedCompleteTime = feedback.ExpectedCompleteTime;
                entity.Module                  = feedback.Module;
                entity.ProblemNature           = feedback.ProblemNature;
                entity.ConfirmProblemsTime     = feedback.ConfirmProblemsTime;
                entity.PlanCompleteTime        = feedback.PlanCompleteTime;
                entity.ActualCompleteTime      = feedback.ActualCompleteTime;
                entity.ConfirmCompleteTime     = feedback.ConfirmCompleteTime;
                entity.ConfirmProblemsUserID   = feedback.ConfirmProblemsUserID;
                entity.ConfirmProblemsUserName = feedback.ConfirmProblemsUserName;
                entity.ConfirmCompleteUserID   = feedback.ConfirmCompleteUserID;
                entity.ConfirmCompleteUserName = feedback.ConfirmCompleteUserName;
            }

            entities.SaveChanges();
        }
Esempio n. 2
0
        public void _patchSave(string id, [FromBody] S_H_AllFeedback dic)
        {
            var entities = FormulaHelper.GetEntities <BaseEntities>();

            var etys = entities.Set <S_H_AllFeedback>().Where(c => id.Contains(c.ID));

            foreach (var ID in id.Split(','))
            {
                var ety = etys.SingleOrDefault(c => c.ID == ID);
                if (ety == null)
                {
                    continue;
                }

                if (!string.IsNullOrEmpty(dic.ProjectPrincipal))
                {
                    ety.ProjectPrincipal = dic.ProjectPrincipal;
                }
                if (!string.IsNullOrEmpty(dic.ProjectDept))
                {
                    ety.ProjectDept = dic.ProjectDept;
                }
                if (!string.IsNullOrEmpty(dic.DealUserName))
                {
                    ety.DealUserName = dic.DealUserName;
                }
                if (!string.IsNullOrEmpty(dic.DealStatus))
                {
                    ety.DealStatus = dic.DealStatus;
                }
                if (!string.IsNullOrEmpty(dic.DealResult))
                {
                    ety.DealResult = dic.DealResult;
                }
                if (!string.IsNullOrEmpty(dic.ProblemNature))
                {
                    ety.ProblemNature = dic.ProblemNature;
                }
                if (!string.IsNullOrEmpty(dic.Module))
                {
                    ety.Module = dic.Module;
                }
                if (dic.ExpectedCompleteTime != null)
                {
                    ety.ExpectedCompleteTime = dic.ExpectedCompleteTime;
                }
                if (dic.ConfirmProblemsTime != null)
                {
                    ety.ConfirmProblemsTime = dic.ConfirmProblemsTime;
                }
                if (dic.PlanCompleteTime != null)
                {
                    ety.PlanCompleteTime = dic.PlanCompleteTime;
                }
                if (dic.ActualCompleteTime != null)
                {
                    ety.ActualCompleteTime = dic.ActualCompleteTime;
                }
                if (dic.ConfirmCompleteTime != null)
                {
                    ety.ConfirmCompleteTime = dic.ConfirmCompleteTime;
                }
                if (!string.IsNullOrEmpty(dic.ConfirmProblemsUserID))
                {
                    ety.ConfirmProblemsUserID = dic.ConfirmProblemsUserID;
                }
                if (!string.IsNullOrEmpty(dic.ConfirmProblemsUserName))
                {
                    ety.ConfirmProblemsUserName = dic.ConfirmProblemsUserName;
                }
                if (!string.IsNullOrEmpty(dic.ConfirmCompleteUserID))
                {
                    ety.ConfirmCompleteUserID = dic.ConfirmCompleteUserID;
                }
                if (!string.IsNullOrEmpty(dic.ConfirmCompleteUserName))
                {
                    ety.ConfirmCompleteUserName = dic.ConfirmCompleteUserName;
                }
            }
            entities.SaveChanges();
        }