Ejemplo n.º 1
0
        public IActionResult DeleteSubject(int subjectId)
        {
            if (!_sRepo.SubjectExists(subjectId))
            {
                return(NotFound());
            }

            var subjectObj = _sRepo.GetSubject(subjectId);

            if (!_sRepo.DeleteSubject(subjectObj))
            {
                ModelState.AddModelError("", $"Something went wrong when deleting the record {subjectObj.Title}");
                return(StatusCode(500, ModelState));
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> DeleteSubjectAsync(Guid id, IFormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                if (id == null)
                {
                    return(RedirectToAction("Index"));
                }

                await subjectRepo.DeleteSubject(id);

                return(RedirectToAction(nameof(Subjects)));
            }
            catch (Exception ex)
            {
                Debug.WriteLine($"Delete error. {ex.Message}");
                ModelState.AddModelError(String.Empty, "Delete failed");
                return(View());
            }
        }