コード例 #1
0
        public async Task <ActionResult <SchuelerModel> > GetSchueler(string id)
        {
            try
            {
                await Task.Delay(10);

                SchuelerDLModel resultschueler = await SchuelerProcessor.GetByIdSchuelerAsync(ConnectionString, id);

                SchuelerModel schueler =
                    new SchuelerModel
                {
                    Checkpersonnumber = resultschueler.Checkpersonnumber,
                    NName             = resultschueler.NName,
                    VName             = resultschueler.VName,
                    Geschlecht        = resultschueler.Geschlecht,
                    EmailAdresse      = resultschueler.EmailAdresse,
                    Schuljahr         = resultschueler.Schuljahr
                };
                return(schueler);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #2
0
        public async Task <IActionResult> Details(string id)
        {
            try
            {
                SchuelerDLModel resultschueler = await SchuelerProcessor.GetByIdSchuelerAsync(ConnectionString, id);

                List <FaecherModel> ViewSchuelerFaecher = new List <FaecherModel>();
                foreach (var item in resultschueler.Faecher)
                {
                    ViewSchuelerFaecher.Add(
                        new FaecherModel()
                    {
                        SkennZahl = item.Skennzahl, Fachbezeichnung = item.Fachbezeichnung
                    });
                }

                SchuelerModel schueler =
                    new SchuelerModel
                {
                    Checkpersonnumber = resultschueler.Checkpersonnumber,
                    NName             = resultschueler.NName,
                    VName             = resultschueler.VName,
                    Geschlecht        = resultschueler.Geschlecht,
                    EmailAdresse      = resultschueler.EmailAdresse,
                    Schuljahr         = resultschueler.Schuljahr,
                    Faecher           = ViewSchuelerFaecher
                };

                return(View(schueler));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #3
0
 public async Task <IActionResult> Create(SchuelerModel neuerschueler)
 {
     try
     {
         if (ModelState.IsValid)
         {
             await SchuelerProcessor.CreateSchuelerAsync(neuerschueler.Checkpersonnumber.ToString(), neuerschueler.NName, neuerschueler.VName, neuerschueler.Geschlecht, neuerschueler.EmailAdresse, neuerschueler.Schuljahr, ConnectionString);
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(View(ex.Message));
     }
 }
コード例 #4
0
        public async Task <ActionResult <string> > PostSchueler(SchuelerModel schueler)
        {
            try
            {
                await Task.Delay(10);

                await SchuelerProcessor.CreateSchuelerAsync(
                    schueler.Checkpersonnumber.ToString(),
                    schueler.NName,
                    schueler.VName,
                    schueler.Geschlecht,
                    schueler.EmailAdresse,
                    schueler.Schuljahr,
                    ConnectionString);

                return("schueler_created");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #5
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                SchuelerDLModel resultschueler = await SchuelerProcessor.GetByIdSchuelerAsync(ConnectionString, id);

                SchuelerModel schueler =
                    new SchuelerModel
                {
                    Checkpersonnumber = resultschueler.Checkpersonnumber,
                    NName             = resultschueler.NName,
                    VName             = resultschueler.VName,
                    Geschlecht        = resultschueler.Geschlecht,
                    EmailAdresse      = resultschueler.EmailAdresse,
                    Schuljahr         = resultschueler.Schuljahr
                };

                return(View(schueler));
            }
            catch (Exception ex)
            {
                return(View(ex.Message));
            }
        }
コード例 #6
0
        // GET: Schueler/Create
        public ActionResult Create()
        {
            var model = new SchuelerModel();

            return(View(model));
        }