Ejemplo n.º 1
0
        public IActionResult Delete(int id)
        {
            User usersData = _userRepository.GetSingle(id);

            if (usersData == null)
            {
                return(new NotFoundResult());
            }
            else
            {
                IEnumerable <Participants>   participants   = _participantsRepository.FindBy(e => e.UserId == id);
                IEnumerable <MeetingSchemas> meetingSchemas = _meetingSchemasRepository.FindBy(e => e.CreatorId == id);

                foreach (var participant in participants)
                {
                    _participantsRepository.Delete(participant);
                }

                foreach (var meetingSchmema in meetingSchemas)
                {
                    _participantsRepository.DeleteWhere(e => e.MeetingSchemaId == meetingSchmema.Id);
                    _meetingSchemasRepository.Delete(meetingSchmema);
                }
                _userRepository.Delete(usersData);

                return(new NoContentResult());
            }
        }