Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }