Esempio n. 1
0
        public IActionResult promote(PromoteDTO req)
        {
            var res = context.Enrollment.Join(context.Study, enrollment => enrollment.IdStudy,
                                              studies => studies.IdStudy, ((enrollment, studies) => new
            {
                studies.Name,
                enrollment.Semester
            })).Where(res => res.Name == req.studies && res.Semester == req.semester);

            if (!res.Any())
            {
                return(new BadRequestResult());
            }
            context.Database.ExecuteSqlInterpolated($"exec promoteStudent {req.studies}, {req.semester}");
            context.SaveChanges();
            return(new OkObjectResult(req));
        }
Esempio n. 2
0
 public IActionResult Promote(PromoteDTO req)
 {
     return(service.promote(req));
 }