예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Routine routine = routineRepository.GetRoutineByID((int)id);

            routineRepository.DeleteRoutine((int)id);
            routineRepository.Save();
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public async Task Remove(int routineId)
        {
            var entity = await _routineRepository.GetRoutine(routineId);

            if (entity == null)
            {
                _logger.LogInformation("Error while deleting a Routine");
                throw new RoutineNotFoundException();
            }
            await _routineRepository.DeleteRoutine(routineId);
        }
        public IActionResult Delete(int routineId)
        {
            RoutineDeleteDto routineDeleteDto = new RoutineDeleteDto {
                Id = routineId
            };

            var userIdString = User.FindFirst(ClaimTypes.Name)?.Value;
            var userId       = int.Parse(userIdString);

            routineDeleteDto.UserId = userId;

            var validationResult = _routineDeleteDtoValidator.Validate(routineDeleteDto);

            if (!validationResult.IsValid)
            {
                return(BadRequest(ValidationHelpers.ConvertValidationResult(validationResult)));
            }

            _routineRepository.DeleteRoutine(routineId);
            return(Ok());
        }
예제 #4
0
 public void DeleteRoutine(int id)
 {
     _routineRepository.DeleteRoutine(id);
 }