示例#1
0
        public async Task <CourseServiceResult> ModifyCourse(CourseModify courseModify)
        {
            CourseServiceResult result = new CourseServiceResult();

            try
            {
                Course courseMod = await _courseRepository.GetById(courseModify.CourseId);

                courseMod.Title      = courseModify.Title;
                courseMod.Credits    = courseModify.Credits;
                courseMod.ModifyDate = DateTime.Now;
                courseMod.UserMod    = courseModify.UserMod;

                _courseRepository.Update(courseMod);

                await _courseRepository.Commit();

                result.message = "Curso modificado correctamente.";
            }
            catch (Exception ex)
            {
                result.success = false;
                result.message = "Ocurrió un error modificando el curso.";
                _looger.LogError(result.message, ex);
            }
            return(result);
        }
示例#2
0
        public async Task <IActionResult> Modify(CourseModelModify courseModify)
        {
            CourseModify courseMod = new CourseModify()
            {
                CourseId     = courseModify.CourseId,
                UserMod      = 1,
                Credits      = courseModify.Credits,
                DepartmentId = courseModify.DepartmentId,
                Title        = courseModify.Title
            };

            var result = await _courseService.ModifyCourse(courseMod);

            return(Ok(result));
        }