public async Task <Object> Add(MarksList model) { if (ModelState.IsValid) { MarkslistData markslistData = new MarkslistData { ID = model.ID, Classes = authDb.Classes.Where(a => a.ID == model.Class).FirstOrDefault(), Course = authDb.Courses.Where(a => a.ID == model.Subject).FirstOrDefault(), Students = authDb.Students.Where(a => a.ID == model.Student).FirstOrDefault(), Marks = model.Marks, Total = model.Total }; if (markslistData.ID != 0) { authDb.Entry(markslistData).State = EntityState.Modified; } else { await authDb.AddAsync(markslistData); } await authDb.SaveChangesAsync(); return(Ok("Added successfully")); } return(BadRequest("Error")); }
public object Edit(int?id) { if (id == 0) { return(BadRequest("No data found")); } MarkslistData data = authDb.Markslists.Include(w => w.Classes).Include(c => c.Course).Include(s => s.Students).SingleOrDefault(a => a.ID == id); return(Ok(data)); }