public async Task <ActionResult> DeleteRegistration([FromRoute] int id)
        {
            var deleted = await _context.Delete(id);

            if (!deleted)
            {
                return(NotFound());
            }
            return(Ok());
        }
Beispiel #2
0
 public bool DeleteRegistrant(int id)
 {
     if (repository.Delete(id))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public async Task Delete(int id)
        {
            var existingRegistration = _registrationRepository.Exist(registration => registration.Id.Equals(id));

            if (existingRegistration)
            {
                var registration = await _registrationRepository.GetById(id);

                await _registrationRepository.Delete(registration);
            }
        }
Beispiel #4
0
        public ActionResult Delete(int id)
        {
            if (UserContext.User.Id == Dom.Common.UserId)
            {
                Registration registration = _registrationRepository.Get <Registration>(id);
                _registrationRepository.Delete(registration);
                _registrationRepository.UnitOfWork.SaveChanges();

                return(RedirectToAction(Mvc.Controller.Registration.List, Mvc.Controller.Registration.Name));
            }
            return(RedirectHome());
        }
        public void Delete(Guid studentId, Guid courseId)
        {
            if (studentId == Guid.Empty)
            {
                AddError("StudentId is required");
                return;
            }

            if (courseId == Guid.Empty)
            {
                AddError("CourseId is required");
                return;
            }

            _registrationRepository.Delete(studentId, courseId);
        }
Beispiel #6
0
        public async Task <IActionResult> DeleteAsync(Guid id)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(Unauthorized());
            }

            AppUser appUser = await _userManager.FindByNameAsync(User.Identity.Name);

            if (!appUser.Claims.Any(c => c.ClaimValue.Equals("admin")))
            {
                return(Unauthorized("You do not have the required permission to do that!"));
            }

            string email = User.Identity.Name;

            if (email == null)
            {
                return(BadRequest());
            }

            var user = _userRepository.GetBy(email);

            if (user == null)
            {
                return(BadRequest());
            }

            var registration = _registrationRepository.GetBy(id, email);

            if (registration == null)
            {
                return(BadRequest());
            }

            try
            {
                _registrationRepository.Delete(registration, email);
            }
            catch (Exception)
            {
                return(BadRequest());
            }

            return(Ok(registration));
        }
Beispiel #7
0
 public async Task <ActionResult <RegistrationModel> > Delete(int id)
 {
     try
     {
         var regiter = _repository.GetRegistrationById(id);
         if (regiter == null)
         {
             return(NotFound());
         }
         _repository.Delete(regiter);
         if (await _repository.SaveChangesAsync())
         {
             return(Ok());
         }
         else
         {
             return(BadRequest("failed to Delete Hairdresser"));
         }
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, "Failed database"));
     }
 }