Exemple #1
0
        public override Verb CreateVerb(string[] tokens)
        {
            Color(position, length - 1, Operators);
            Color(1, Strings);
            var character = tokens[1];

            Replacement = new TestReplacement(character);
            return(new NullOp());
        }
        public IHttpActionResult PutTestReplacement(int docId, string courseName, string date, TestReplacement testReplacement)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            DateTime testDate = Utilities.stringToDateTime(date);

            if (docId != testReplacement.DocId || !courseName.Equals(testReplacement.CourseName) || (testDate.Year != testReplacement.TestDate.Year || testDate.Month != testReplacement.TestDate.Month || testDate.Day != testReplacement.TestDate.Day))
            {
                return(BadRequest());
            }

            db.Entry(testReplacement).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TestReplacementExists(docId, testReplacement.CourseName, date))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }