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 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)); }