Ejemplo n.º 1
0
        public async Task <ActionResult> EditsubjectAsync(Guid Id, IFormCollection collection, Subject subject)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // TODO: Add update logic here
                    if (Id == null)
                    {
                        return(RedirectToAction("Index"));
                    }

                    var result = await subjectRepo.Update(subject);

                    if (result == null)
                    {
                        return(Redirect("/Error/400"));
                    }


                    return(RedirectToAction(nameof(Subjects)));
                }
                return(View(subject));
            }
            catch (Exception ex)
            {
                Debug.WriteLine($"update error. {ex.Message}");
                ModelState.AddModelError("", "Update actie mislukt." + ex.InnerException.Message);
                return(View(subject));
            }
        }
        public IActionResult EditSingle(Subject s)
        {
            if (ModelState.IsValid)
            {
                if (repo.Update(s))
                {
                    return(RedirectToAction("EditSingle", new { postBack = "postBack" }));
                }
            }
            var list = repo.GetDepartmentsList();

            ViewBag.Departments = list;
            return(View(s));
        }