Exemple #1
0
        public IHttpActionResult Publish(int id)
        {
            var pattern = db.Patterns.FirstOrDefault(x => x.Id == id);

            if (pattern != null)
            {
                pattern.Published = true;
                db.SaveChanges();
                return(Ok());
            }
            return(BadRequest());
        }
        public IHttpActionResult Create([FromBody] ClassBook classBook)
        {
            if (ModelState.IsValid)
            {
                classBook.Id = Guid.NewGuid().ToString();
                var teacher = db.Users.FirstOrDefault(x => x.Id == classBook.TeacherId.Replace("\"", ""));
                db.ClassBooks.Add(classBook);
                classBook.Teacher = teacher;

                db.SaveChanges();
                return(Ok());
            }

            return(BadRequest("The catalogue already exists in the database."));
        }
        public IHttpActionResult Post([FromBody] Photo photo)
        {
            var inst    = new PatternsController();
            var pattern = inst.GetPattern(photo.PatternId);

            if (ModelState.IsValid)
            {
                var answers = db.AnswerSheets.Where(x => x.PatternId == photo.PatternId && string.IsNullOrEmpty(x.StudentId)).ToList();

                photo.Grade = Main.GetTestScore(pattern, photo, answers);
                db.Photos.Add(photo);
                db.SaveChanges();
                return(Ok());
            }

            return(BadRequest("The images already exists in the database."));
        }
Exemple #4
0
 public void Save(T entity)
 {
     Collection.Add(entity);
     context.SaveChanges();
 }