示例#1
0
        public ActionResult AddOrUpdate(EvaluationModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var isCreated  = model.Id == Guid.Empty;
            var evaluation = new Evaluations();

            if (!isCreated)
            {
                evaluation = EvaluationRepository.GetById(model.Id);
            }

            evaluation.Date         = model.Date;
            evaluation.Classroom_Id = model.ClassroomId;
            evaluation.Classrooms   = ClassroomRepository.GetById(model.ClassroomId);
            evaluation.User_Id      = model.UserId;
            evaluation.Users        = UserRepository.GetById(model.UserId);
            evaluation.TotalPoint   = model.TotalPoint;
            evaluation.Periods      = PeriodRepository.GetById(model.PeriodId);

            if (isCreated)
            {
                EvaluationRepository.Add(evaluation);
            }
            EvaluationRepository.Save();

            return(Redirect(Url.Action("Get", "Evaluation", new { id = evaluation.Id })));
        }
 public ActionResult DeleteEvaluation(EvaluationModels model)
 {
     using (EvaluationRepository repository = new EvaluationRepository())
     {
         repository.DeleteById(model.id);
         repository.Save();
     }
     return(View("Index"));
 }
        public ActionResult EditEvaluation(EvaluationModels model)
        {
            using (EvaluationRepository repository = new EvaluationRepository())
            {
                Evaluations x = repository.GetEvaluationById(model.id);
                x.Classroom_Id = model.classroomId;
                x.User_Id      = model.userId;
                x.Period_Id    = model.periodId;
                x.Date         = model.date;
                x.TotalPoint   = model.totalPoint;

                if (ModelState.IsValid)
                {
                    repository.Save();
                }
                return(RedirectToAction("ReadEvaluations"));
            }
        }
        public ActionResult CreateEvaluation(EvaluationModels model)
        {
            if (ModelState.IsValid)
            {
                using (EvaluationRepository repository = new EvaluationRepository())
                {
                    Evaluations a = new Evaluations
                    {
                        Id           = Guid.NewGuid(),
                        Classroom_Id = model.classroomId,
                        User_Id      = model.userId,
                        Period_Id    = model.periodId,
                        Date         = model.date,
                        TotalPoint   = model.totalPoint,
                    };

                    repository.Add(a);
                    repository.Save();
                }
                return(RedirectToAction("ReadEvaluations"));
            }
            return(View(model));
        }
示例#5
0
 public ActionResult Delete(Guid id)
 {
     EvaluationRepository.Delete(id);
     EvaluationRepository.Save();
     return(Redirect(Url.Action("GetAll", "Evaluation")));
 }