コード例 #1
0
        //
        // GET: /Filling/
        public ActionResult Index(string surveyKey)
        {
            var survMatch = m_db.Surveys.FirstOrDefault(s => s.SurveyKey == surveyKey);
            if (survMatch == null)
                return View("NotFound");

            var newFill = new Filling();
            m_db.Fillings.Add(newFill);
            newFill.Survey = survMatch;
            m_db.SaveChanges();
            var cg = new CodeGenerator();
            newFill.InstanceCode = cg.MakeInstanceCode(survMatch.SurveyID, newFill.FillingID);
            m_db.MarkModified(newFill);
            m_db.SaveChanges();

            var m = new FillInstance()
            {
                FillingID = newFill.FillingID,
                SubDomain = survMatch.SubDomain,
                FormHash = survMatch.FormHash,
                InstanceCode = newFill.InstanceCode,
                InstanceCodeFieldID = survMatch.InstanceCodeFieldID
            };

            return View(m);
        }
コード例 #2
0
 public void MarkModified(Filling f)
 {
     base.Entry<Filling>(f).State = EntityState.Modified;
 }
コード例 #3
0
 public void MarkModified(Filling f)
 {
 }