예제 #1
0
        private PloegViewModel PloegMapper(Ploeg ploeg)
        {
            PloegViewModel viewModel = new PloegViewModel();

            viewModel.Ploeg_ID     = ploeg.Ploeg_ID;
            viewModel.Naam         = ploeg.Naam;
            viewModel.PintenAantal = ploeg.PintenAantal;

            return(viewModel);
        }
예제 #2
0
        private Ploeg PloegMapper(PloegViewModel viewModel)
        {
            Ploeg ploeg = new Ploeg();

            ploeg.Ploeg_ID     = viewModel.Ploeg_ID;
            ploeg.Naam         = viewModel.Naam;
            ploeg.PintenAantal = viewModel.PintenAantal;

            return(ploeg);
        }
예제 #3
0
        public ActionResult EditPinten([Bind(Include = "Ploeg_ID,Naam,PintenAantal,PlusPinten")] PloegViewModel ploeg)
        {
            _PloegRepo = new PloegRepo();

            if (ModelState.IsValid)
            {
                ploeg.PintenAantal += ploeg.PlusPinten;

                _PloegRepo.UpdatePloeg(PloegMapper(ploeg));
            }
            return(RedirectToAction("Index", "Home"));
        }
예제 #4
0
        public ActionResult Create([Bind(Include = "Ploeg_ID,Naam,PintenAantal")] Ploeg ploeg)
        {
            _PloegRepo = new PloegRepo();
            var ploegVm = new PloegViewModel();

            if (ModelState.IsValid)
            {
                _PloegRepo.SavePloeg(ploeg);
                return(RedirectToAction("Index"));
            }

            return(View(PloegMapper(ploeg)));
        }
예제 #5
0
        // GET: Ploeg/Details/5
        public async Task <ActionResult> Details(Guid?ploeg_ID)
        {
            _PloegRepo = new PloegRepo();
            var ploegVm = new PloegViewModel();

            if (ploeg_ID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var ploeg = await _PloegRepo.getPloeg(ploeg_ID);

            if (ploeg == null)
            {
                return(HttpNotFound());
            }
            return(View(PloegMapper(ploeg)));
        }