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.")); }
public void Save(T entity) { Collection.Add(entity); context.SaveChanges(); }