Ejemplo n.º 1
0
 public async Task<ActionResult> EnrollCadet(CadetForRead cadet)
 {
     if (Request.IsAjaxRequest())
     {
         var cad = await AdminService.EnrollCadetAsync(cadet);
         if (cad != null)
         {
             if (cadet.Enrolled)
             {
                 return PartialView("CadetSuccess", cad);
             }
             return PartialView("CadetCancel", cad);
         }
     }
     return HttpNotFound();
 }
Ejemplo n.º 2
0
 public async Task<CadetEnrolled> EnrollCadetAsync(CadetForRead cadet)
 {
     if (cadet != null)
     {
         Cadet onEdit = await _context.Cadets.GetAsync(cadet.Id);
         if (cadet.Enrolled)
         {
             var group = await _context.Groups.GetAsync(cadet.GroupId);
             if (onEdit != null)
             {
                 onEdit.Enrolled = cadet.Enrolled;
                 onEdit.EnrollmentDate = DateTime.Now.Date;
                 onEdit.Group = group;
             }
             _context.Cadets.Update(onEdit);
             await _context.SaveAsync();
             return new CadetEnrolled
             {
                 Id = onEdit.Id,
                 FIO = onEdit.Initials,
                 GroupName = group.GroupName,
             };
         }
         else
         {
             return new CadetEnrolled
             {
                 FIO = onEdit.Initials,
             };
         }
     }
     return null;
 }