Пример #1
0
        public void EditarCurso(ActualizarCursoRequest request, string expected)
        {
            _CursoService = new ActualizarCursoService(_unitOfWork);
            var response = _CursoService.Ejecutar(request);

            Assert.AreEqual(expected, response.Message);
        }
        public ActualizarCursoResponse Ejecutar(ActualizarCursoRequest request)
        {
            Dominio.Curso curso = _unitOfWork.CursoServiceRepository.FindFirstOrDefault(t => t.Id == request.id);
            if (curso == null)
            {
                return(new ActualizarCursoResponse()
                {
                    Message = $"Curso no existe"
                });
            }
            else
            {
                curso.Nombre            = request.nombre;
                curso.IdDirectorDocente = request.idDirectorDocente;
                curso.MaxEstudiantes    = request.maxEstudiantes;

                _unitOfWork.CursoServiceRepository.Edit(curso);
                _unitOfWork.Commit();
                return(new ActualizarCursoResponse()
                {
                    Message = $"Curso Actualizado Exitosamente"
                });
            }
        }