コード例 #1
0
        public IHttpActionResult SetDomainRemarks(MaturityDomainRemarks remarks)
        {
            int assessmentId = Auth.AssessmentForUser();

            new MaturityManager().SetDomainRemarks(assessmentId, remarks);
            return(Ok());
        }
コード例 #2
0
ファイル: MaturityManager.cs プロジェクト: cisagov/cset
 /// <summary>
 /// Persists a domain remark.
 /// </summary>
 /// <param name="assessmentId"></param>
 /// <param name="remarks"></param>
 public void SetDomainRemarks(int assessmentId, MaturityDomainRemarks remarks)
 {
     using (var db = new CSET_Context())
     {
         var remark = db.MATURITY_DOMAIN_REMARKS.Where(x => x.Assessment_Id == assessmentId &&
                                                       x.Grouping_ID == remarks.Group_Id).FirstOrDefault();
         if (remark != null)
         {
             remark.DomainRemarks = remarks.DomainRemark;
         }
         else
         {
             if (remarks.DomainRemark != null)
             {
                 db.MATURITY_DOMAIN_REMARKS.Add(new MATURITY_DOMAIN_REMARKS()
                 {
                     Assessment_Id = assessmentId,
                     Grouping_ID   = remarks.Group_Id,
                     DomainRemarks = remarks.DomainRemark
                 });
             }
         }
         db.SaveChanges();
     }
 }