Example #1
0
        public void EditarPreMatricula(ActualizarPreMatriculaAllRequest request, string expected)
        {
            _PreMatriculaService = new ActualizarPreMatriculaAllService(_unitOfWork);
            var response = _PreMatriculaService.Ejecutar(request);

            Assert.AreEqual(expected, response.Message);
        }
 public ActualizarPreMatriculaAllResponse Ejecutar(ActualizarPreMatriculaAllRequest request)
 {
     Dominio.PreMatricula prematricula = _unitOfWork.PreMatriculaServiceRepository.FindFirstOrDefault(t => t.Id == request.id);
     if (prematricula == null)
     {
         return(new ActualizarPreMatriculaAllResponse()
         {
             Message = $"PreMatricula no existe"
         });
     }
     else
     {
         var respuestaE = estudianteService.Ejecutar(request.Estudiante);
         foreach (var responsable in request.Responsables)
         {
             var respuesta = responsableService.Ejecutar(responsable);
         }
         prematricula.FecPrematricula = request.FecPrematricula;
         _unitOfWork.PreMatriculaServiceRepository.Edit(prematricula);
         _unitOfWork.Commit();
         return(new ActualizarPreMatriculaAllResponse()
         {
             Message = $"PreMatricula Actualizada Exitosamente"
         });
     }
 }
        public async Task <IActionResult> PutPreMatricula([FromRoute] string id, [FromBody] ActualizarPreMatriculaAllRequest request)
        {
            _actualizarService = new ActualizarPreMatriculaAllService(_unitOfWork);
            var rta = _actualizarService.Ejecutar(request);

            if (rta.isOk())
            {
                await _context.SaveChangesAsync();

                return(CreatedAtAction("GetPreMatricula", new { id = request.id }, request));
            }
            return(BadRequest(rta.Message));
        }