Exemple #1
0
        public async Task <IActionResult> InsertInscripcion(InscripcionDTO inscripcionDTO)
        {
            var inscripcion = _mapper.Map <Inscripcion>(inscripcionDTO);
            await _inscripcionService.InsertInscripcion(inscripcion);

            inscripcionDTO = _mapper.Map <InscripcionDTO>(inscripcion);
            var response = new APIResponse <InscripcionDTO>(inscripcionDTO);

            return(Ok(response));
        }
Exemple #2
0
        public async Task <IActionResult> Put(long Id, InscripcionDTO inscripcionDTO)
        {
            var inscripcion = _mapper.Map <Inscripcion>(inscripcionDTO);

            inscripcion.Id = Id;
            var result = await _inscripcionService.UpdateInscripcion(inscripcion);

            inscripcionDTO = _mapper.Map <InscripcionDTO>(inscripcion);
            var response = new APIResponse <InscripcionDTO>(inscripcionDTO);

            return(Ok(response));
        }
Exemple #3
0
 public object inscribirEst(InscripcionDTO @new)
 {
     using (var context = new AcademicSystemContext())
     {
         PeriodAsignature sec = context.PeriodAsignature.Where(p => p.PeriodAsignatureID == @new.periodSeccionID).FirstOrDefault();
         context.StudentsHistories.Add(new StudentHistory
         {
             Asignatura   = sec,
             StudentMajor = context.StudentMajors.Where(s => s.Student.UserId == @new.estudentID && s.Status == SchemaTypes.StudentMajorStatus.Cursando).First(),
             Status       = SchemaTypes.HistorialStatus.En_Curso
         });
         context.SaveChanges();
     }
     return(Request.CreateResponse(HttpStatusCode.Created));
 }