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)); }
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)); }
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)); }