// GET: /Eval/CreateEvaluation
        public ActionResult CreateEvaluation(Guid?classroom, Guid?periode, Guid?user)
        {
            EvaluationModels model;

            using (EvaluationRepository repository = new EvaluationRepository())
            {
                IQueryable <Periods>    periodes = repository.GetPeriodes();
                IQueryable <Classrooms> classes  = repository.GetClasses();
                IQueryable <Users>      users    = repository.GetUsers();
                model = new EvaluationModels
                {
                    mode     = -1,
                    periodes = getListPeriodes(periodes),
                    classes  = getListClasses(classes),
                    users    = getListUsers(users)
                };
                if (classroom != null)
                {
                    model.classroomId = (Guid)classroom;
                }
                if (periode != null)
                {
                    model.periodId = (Guid)periode;
                }
                if (user != null)
                {
                    model.userId = (Guid)user;
                }
            }
            return(View(model));
        }
        public ActionResult ReadEvaluation(Guid id)
        {
            EvaluationModels model;

            using (EvaluationRepository repository = new EvaluationRepository())
            {
                Evaluations x = repository.GetEvaluationById(id);
                if (x == null)
                {
                    return(HttpNotFound());
                }
                IQueryable <Results> r = repository.GetResultsByEvalId(id);
                int valuate            = 1;
                if (r.Count() == 0)
                {
                    valuate = 0;
                }
                model = new EvaluationModels
                {
                    id            = x.Id,
                    classroomId   = x.Classroom_Id,
                    userId        = x.User_Id,
                    periodId      = x.Period_Id,
                    date          = x.Date,
                    totalPoint    = x.TotalPoint,
                    classroomName = x.Classrooms.Title,
                    userName      = x.Users.UserName,
                    periodName    = x.Periods.Begin.ToShortDateString() + " - " + x.Periods.End.ToShortDateString(),
                    isValuate     = valuate,
                    resultats     = getListResultats(r)
                };
            }
            return(View(model));
        }
        public ActionResult DeleteEvaluation(Guid id)
        {
            EvaluationModels model;

            using (EvaluationRepository repository = new EvaluationRepository())
            {
                Evaluations x = repository.GetEvaluationById(id);
                if (x == null)
                {
                    return(HttpNotFound());
                }
                model = new EvaluationModels
                {
                    id          = x.Id,
                    classroomId = x.Classroom_Id,
                    userId      = x.User_Id,
                    periodId    = x.Period_Id,
                    date        = x.Date,
                    totalPoint  = x.TotalPoint,
                };
            }


            return(View("DeleteEvaluation", model));
        }
        public ActionResult SaisirResultats(Guid idEval)
        {
            ListeResultatsModels model = new ListeResultatsModels();

            using (EvaluationRepository repo = new EvaluationRepository())
            {
                Evaluations e = repo.GetEvaluationById(idEval);
                if (e == null)
                {
                    return(HttpNotFound());
                }
                IQueryable <Pupils> pupils = repo.GetPupilsByClassroom(repo.GetClassroomId(e));
                EvaluationModels    m      = new EvaluationModels
                {
                    id          = e.Id,
                    classroomId = e.Classroom_Id,
                    eleves      = getListPupils(pupils)
                };

                foreach (var eleve in m.eleves)
                {
                    ResultatModels r = new ResultatModels
                    {
                        pupilId      = eleve.id,
                        pupilName    = eleve.firstName + " " + eleve.lastName,
                        evaluationId = m.id
                    };
                    model.resultats.Add(r);
                }
            }
            model.mode = -1;
            return(View(model));
        }
Exemplo n.º 5
0
        public ActionResult Edit(int id, EditEvaluationsViewModel model)
        {
            var repository = new EvaluationRepository(context);

            try
            {
                if (ModelState.IsValid)
                {
                    var evaluationUpdate = MapperHelper.Map <Evaluation>(model);
                    repository.Update(evaluationUpdate);
                    context.SaveChanges();
                    var route = (new
                    {
                        controller = "Assignment",
                        action = "Index"
                    });
                    return(RedirectToRoute(route));
                }
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMessage = ex.Message;
                return(View(model));
            }
            return(View(model));
        }
Exemplo n.º 6
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 EditEvaluation(Guid id)
        {
            EvaluationModels model;

            using (EvaluationRepository repository = new EvaluationRepository())
            {
                Evaluations             x        = repository.GetEvaluationById(id);
                IQueryable <Periods>    periodes = repository.GetPeriodes();
                IQueryable <Classrooms> classes  = repository.GetClasses();
                IQueryable <Users>      users    = repository.GetUsers();
                if (x == null)
                {
                    return(HttpNotFound());
                }
                model = new EvaluationModels
                {
                    mode        = 0,
                    id          = x.Id,
                    classroomId = x.Classroom_Id,
                    userId      = x.User_Id,
                    periodId    = x.Period_Id,
                    date        = x.Date,
                    totalPoint  = x.TotalPoint,
                    periodes    = getListPeriodes(periodes),
                    classes     = getListClasses(classes),
                    users       = getListUsers(users)
                };
            }
            return(View("CreateEvaluation", model));
        }
Exemplo n.º 8
0
 public EvaluationService(IEntityService entityService,
     PersonRepository personRepository,
     EvaluationRepository evaluationRepository)
 {
     _entityService = entityService;
     _personRepository = personRepository;
     _evaluationRepository = evaluationRepository;
 }
Exemplo n.º 9
0
 public EnrollmentsController()
 {
     _termRepository       = new TermRepository();
     _enrollmentRepository = new EnrollmentRepository();
     _evaluationRepository = new EvaluationRepository();
     _offeringRepository   = new OfferingRepository();
     _scheduleRepository   = new ScheduleRepository();
 }
Exemplo n.º 10
0
        public ResultController()
        {
            var entities = new Entities.Entities();

            ResultRepository     = new ResultRepository(entities);
            EvaluationRepository = new EvaluationRepository(entities);
            PupilRepository      = new PupilRepository(entities);
        }
Exemplo n.º 11
0
 public EvaluationFacade(
     EvaluationRepository evaluationRepository,
     ProductRepository productRepository,
     IMapper mapper)
 {
     this.evaluationRepository = evaluationRepository;
     this.mapper            = mapper;
     this.productRepository = productRepository;
 }
Exemplo n.º 12
0
        // GET: Evaluations/Edit/5
        public ActionResult Edit(int id)
        {
            var repository = new EvaluationRepository(context);
            var includes   = new Expression <Func <Evaluation, object> >[] { x => x.AssignedCourse };
            var evaluation = repository.QueryIncluding(x => x.AssignedCourseId == id, includes).FirstOrDefault();
            var model      = MapperHelper.Map <EditEvaluationsViewModel>(evaluation);

            return(View(model));
        }
 public ActionResult DeleteEvaluation(EvaluationModels model)
 {
     using (EvaluationRepository repository = new EvaluationRepository())
     {
         repository.DeleteById(model.id);
         repository.Save();
     }
     return(View("Index"));
 }
Exemplo n.º 14
0
        public EvaluationController()
        {
            var entities = new Entities.Entities();

            EvaluationRepository = new EvaluationRepository(entities);
            ClassroomRepository  = new ClassroomRepository(entities);
            UserRepository       = new UserRepository(entities);
            PeriodRepository     = new PeriodRepository(entities);
        }
Exemplo n.º 15
0
        /// <summary>
        /// Public constructor
        /// </summary>
        public EvaluationListModel()
        {
            if (_evaluationRepository == null)
            {
                _evaluationRepository = new EvaluationRepository();
            }

            AllEvaluations  = new ObservableCollection <Evaluation>(_evaluationRepository.GetEvaluations());
            _evaluationList = new ObservableCollection <Evaluation>(_evaluationRepository.GetEvaluations());
        }
Exemplo n.º 16
0
        public UnitOfWork(ApplicationDbContext context)
        {
            _context      = context;
            EventCategory = new EventCategoryRepository(context);

            Evaluation = new EvaluationRepository(context);

            UserInterestCateogry  = new UserInterestCateogryRepository(context);
            UserParticipantsEvent = new UserParticipantsEventRepository(context);
            Event = new EventRepository(context);
        }
Exemplo n.º 17
0
 public ActionResult GetByFilter(string filter)
 {
     return(Json(EvaluationRepository.All()
                 .Where(e =>
                        (e.Classrooms.Title.ToLower()
                         + e.Date.ToString()
                         + e.TotalPoint.ToString()
                         + e.Users.LastName.ToLower()
                         + e.Users.FirstName.ToLower()).Contains(filter.ToLower()))
                 .Select(e => e.Id), JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 18
0
 public ProductFacade(
     ProductRepository productRepository,
     EvaluationRepository evaluationRepository,
     ManufacturerRepository manufacturerRepository,
     CategoryRepository categoryRepository,
     EvaluationFacade evaluationFacade,
     IMapper mapper)
 {
     this.evaluationRepository   = evaluationRepository;
     this.productRepository      = productRepository;
     this.categoryRepository     = categoryRepository;
     this.manufacturerRepository = manufacturerRepository;
     this.mapper           = mapper;
     this.evaluationFacade = evaluationFacade;
 }
Exemplo n.º 19
0
        public ActionResult AddOrUpdate(Guid?Id, Guid?classroomId)
        {
            var model = new EvaluationModel();

            model.Date = DateTime.Now;
            if (Id.HasValue)
            {
                model = EvaluationModel.ToModel(EvaluationRepository.GetById(Id.Value));
            }
            if (classroomId.HasValue)
            {
                model.ClassroomId = classroomId.Value;
            }

            return(View(model));
        }
        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"));
            }
        }
Exemplo n.º 21
0
 public PersonService(PersonRepository personRepository,
                      IEntityService entityService,
                      UsersRepository usersRepository,
                      JobRepository jobRepository,
                      LeaveService leaveService,
                      EvaluationRepository evaluationRepository,
                      EndorsementService endorsementService,
                      OrgGroupRepository orgGroupRepository)
 {
     _personRepository     = personRepository;
     _entityService        = entityService;
     _usersRepository      = usersRepository;
     _jobRepository        = jobRepository;
     _leaveService         = leaveService;
     _evaluationRepository = evaluationRepository;
     _endorsementService   = endorsementService;
     _orgGroupRepository   = orgGroupRepository;
 }
        public ActionResult EditerResultats(Guid idEval)
        {
            ListeResultatsModels model = new ListeResultatsModels();

            using (EvaluationRepository repo = new EvaluationRepository())
            {
                Evaluations e = repo.GetEvaluationById(idEval);
                if (e == null)
                {
                    return(HttpNotFound());
                }
                IQueryable <Results>  r = repo.GetResultsByEvalId(idEval);
                List <ResultatModels> l = getListResultats(r);
                foreach (var res in l)
                {
                    model.add(res);
                }
            }
            model.mode = 0;
            return(View("SaisirResultats", model));
        }
        // GET: /Eval/ReadEvaluations
        public ActionResult ReadEvaluations()
        {
            IList <EvaluationModels> models = new List <EvaluationModels>();

            using (EvaluationRepository repository = new EvaluationRepository())
            {
                IQueryable <Evaluations> a = repository.All();

                models = repository.All().Select(x => new EvaluationModels
                {
                    id            = x.Id,
                    classroomId   = x.Classroom_Id,
                    userId        = x.User_Id,
                    periodId      = x.Period_Id,
                    date          = x.Date,
                    totalPoint    = x.TotalPoint,
                    classroomName = x.Classrooms.Title,
                    userName      = x.Users.UserName
                }).ToList();
            }
            return(View(models));
        }
        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));
        }
Exemplo n.º 25
0
 public EvaluationBusiness(IServiceProvider provider, EvaluationRepository repository) : base(provider, repository)
 {
     this._repository = repository;
 }
 public EvaluationApplicationService(EvaluationRepository evaluationRepository, EvaluationExpirationRepository evaluationExpirationRepository) : base()
 {
     this.evaluationRepository           = evaluationRepository;
     this.evaluationExpirationRepository = evaluationExpirationRepository;
 }
Exemplo n.º 27
0
        public ActionResult Get(Guid id)
        {
            var model = EvaluationModel.ToModel(EvaluationRepository.GetById(id));

            return(View(model));
        }
Exemplo n.º 28
0
 public ActionResult Delete(Guid id)
 {
     EvaluationRepository.Delete(id);
     EvaluationRepository.Save();
     return(Redirect(Url.Action("GetAll", "Evaluation")));
 }
Exemplo n.º 29
0
        public ActionResult GetAll()
        {
            var models = EvaluationRepository.All().Select(a => EvaluationModel.ToModel(a));

            return(View(models));
        }