public ActionResult Edit(HomeworkEditModel modelHomework)
        {
            Homework myStudent = _homeworkRepository.GetById(modelHomework.Id);

            Mapper.Map(modelHomework, myStudent);
            _homeworkRepository.Update(myStudent);
            const string title   = "Tarea Actualizada";
            var          content = "La tarea " + modelHomework.Title + " ha sido actualizada exitosamente.";

            _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage);
            return(RedirectToAction("Index"));
        }
Example #2
0
        public HomeworkEditModel GetHomeworkEditModel(int homeworkId)
        {
            var _dbModel   = dataManager.Homeworks.GetHomeworkById(homeworkId);
            var _editModel = new HomeworkEditModel()
            {
                HomeworkId        = _dbModel.HomeworkId = _dbModel.HomeworkId,
                HomeworkMark      = _dbModel.HomeworkMark,
                HomeworkDate      = _dbModel.HomeworkDate,
                HomeworkTeacherId = dataManager.Homeworks.GetTeacherFromHomework(homeworkId).TeacherId,
                HomeworkStudentId = dataManager.Homeworks.GetTeacherFromHomework(homeworkId).TeacherId
            };

            return(_editModel);
        }
Example #3
0
        public HomeworkViewModel SaveHomeworkEditModelToDb(HomeworkEditModel editModel)
        {
            Homework homework;

            if (editModel.HomeworkId != 0)
            {
                homework = dataManager.Homeworks.GetHomeworkById(editModel.HomeworkId);
            }
            else
            {
                homework = new Homework();
            }
            homework.HomeworkMark    = editModel.HomeworkMark;
            homework.HomeworkDate    = editModel.HomeworkDate;
            homework.HomeworkTeacher = dataManager.Homeworks.GetTeacherFromHomework(editModel.HomeworkTeacherId);
            homework.HomeworkStudent = dataManager.Homeworks.GetStudentFromHomework(editModel.HomeworkStudentId);
            dataManager.Homeworks.SaveHomework(homework);
            return(HomeworkDBModelToView(homework.HomeworkId));
        }
Example #4
0
 public IActionResult SaveHomework(HomeworkEditModel model)
 {
     _servicesmanager.Homeworks.SaveHomeworkEditModelToDb(model);
     return(RedirectToAction("Index", "Home", new { homeworkId = model.HomeworkId }));
 }