Exemplo n.º 1
0
        public IEnumerable <AttendanceVM> GetAttendanceByDeanery(Deanery deanery)
        {
            List <Attendance>   attendances = new List <Attendance>().Where(f => f.Trainee.Deanery == deanery).ToList();
            List <AttendanceVM> models      = new List <AttendanceVM>();

            foreach (var attendance in attendances)
            {
                models.Add(new AttendanceVM
                {
                    TraineeId = attendance.TraineeId,
                    MarkedBy  = attendance.MarkedBy,
                    February  = attendance.February,
                    March     = attendance.March,
                    April     = attendance.April,
                    May       = attendance.May,
                    June      = attendance.June,
                    July      = attendance.July,
                    August    = attendance.August,
                    September = attendance.September,
                    October   = attendance.October,
                    November  = attendance.November
                });
            }
            return(models);
        }
Exemplo n.º 2
0
        public async ValueTask <IActionResult> Post([FromBody] DeaneryViewModel model)
        {
            if (ModelState.IsValid)
            {
                Deanery deanery = model.Convert <DeaneryViewModel, Deanery>(_mapper);
                (bool succeeded, Deanery addedDeanery, string error) = await _repo.Add(deanery);

                if (succeeded)
                {
                    return(await Get(addedDeanery.Id));
                }
                return(BadRequest(new { Message = error }));
            }
            return(BadRequest(new { Errors = ModelState.Values.SelectMany(e => e.Errors).ToList() }));
        }
Exemplo n.º 3
0
        public async ValueTask <IActionResult> Put([FromBody] Deanery model)
        {
            if (ModelState.IsValid)
            {
                if (model.Id != 0)
                {
                    (bool succeeded, Deanery updatedDeanery, string error) = await _repo.Update(model, model.Id);

                    if (succeeded)
                    {
                        return(await Get(model.Id));
                    }
                    return(NotFound(new { Message = error }));
                }
            }
            return(BadRequest(new { Errors = ModelState.Values.SelectMany(e => e.Errors).ToList() }));
        }
Exemplo n.º 4
0
        public async ValueTask <IActionResult> Get(int id)
        {
            Deanery deanery = await _repo
                              .Item()
                              .Include(c => c.Parishes)
                              .ThenInclude(p => p.Masses)
                              .Include(c => c.Parishes)
                              .ThenInclude(p => p.Confessions)
                              .Where(c => c.Id == id)
                              .FirstOrDefaultAsync();

            if (deanery != null)
            {
                return(Ok(deanery.Convert <Deanery, DeaneryInfoViewModel>(_mapper)));
            }
            return(NotFound(new { Message = "Deanery not found" }));
        }
Exemplo n.º 5
0
        public IEnumerable <PaymentVM> GetPaymentByDeanery(Deanery deanery)
        {
            List <Payment>   payments = context.Payments.Where(f => f.Trainee.Deanery == deanery).ToList();
            List <PaymentVM> models   = new List <PaymentVM>();

            foreach (var payment in payments)
            {
                models.Add(new PaymentVM
                {
                    PaymentId          = payment.PaymentId,
                    TraineeId          = payment.TraineeId,
                    PaymentDate        = payment.PaymentDate,
                    AmountPaid         = payment.AmountPaid,
                    PaidTo             = payment.PaidTo,
                    PaymentDescription = payment.PaymentDescription
                });
            }
            return(models);
        }
Exemplo n.º 6
0
        public IEnumerable <TraineeVM> GetTraineesByDeanery(Deanery deanery)
        {
            List <Trainee>   trainees = context.Trainees.Where(f => f.Deanery == deanery).ToList();
            List <TraineeVM> models   = new List <TraineeVM>();

            foreach (var trainee in trainees)
            {
                models.Add(new TraineeVM
                {
                    TraineeId   = trainee.TraineeId,
                    FirstName   = trainee.FirstName,
                    LastName    = trainee.LastName,
                    MiddleName  = trainee.MiddleName,
                    PhoneNumber = trainee.PhoneNumber,
                    Deanery     = trainee.Deanery,
                    Parish      = trainee.Parish,
                    Pathway     = trainee.Pathway,
                    DateAdded   = trainee.DateAdded
                });
            }
            return(models);
        }
Exemplo n.º 7
0
 public AdjustmentWorkWindow(Deanery deanery)
 {
     _deanery = deanery;
     InitializeComponent();
     GetAdjustments();
 }
Exemplo n.º 8
0
 public Teacher(string name, Deanery deanery)
 {
     this.name    = name;
     this.deanery = deanery;
     this.deanery.RegisterTeacher(this);
 }
Exemplo n.º 9
0
 public RetakeWorkWindow(Deanery deanery)
 {
     _deanery = deanery;
     InitializeComponent();
     GetRetakes();
 }
Exemplo n.º 10
0
 public ExamController(IExamView view)
 {
     deanery           = new Deanery(this);
     this.view         = view;
     view.ExamStarted += OnExamStarted;
 }