public IHttpActionResult SetDomainRemarks(MaturityDomainRemarks remarks) { int assessmentId = Auth.AssessmentForUser(); new MaturityManager().SetDomainRemarks(assessmentId, remarks); return(Ok()); }
/// <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(); } }