示例#1
0
 public void Delete(Sport sport)
 {
     if (sport.ID != null)
     {
         _repository.Delete(Mapping.Mapped.Map <Domain.Entities.Sport>(sport));
     }
 }
示例#2
0
        public void ClearSets(int userId)
        {
            var ids = GetSets(userId).Select(_ => _.Id).ToList();

            foreach (var id in ids)
            {
                _Repo.Delete <Set>(id, false);
            }
            _Repo.Save();
        }
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(NotFound("Getting null for sport"));
            }

            await _sportRepo.Delete(id);

            return(Ok(id));
        }
示例#4
0
 public void DeleteSport(string name)
 {
     authenticator.AuthenticateAdmin();
     try {
         sports.Delete(name);
     }
     catch (SportNotFoundException e) {
         throw new ServiceException(e.Message, ErrorType.ENTITY_NOT_FOUND);
     }
     catch (DataInaccessibleException e) {
         throw new ServiceException(e.Message, ErrorType.DATA_INACCESSIBLE);
     }
 }
示例#5
0
        public async Task <IHttpActionResult> DeleteSport(int id)
        {
            Sport sport = await sportRepository.GetById(id);

            if (sport == null)
            {
                return(NotFound());
            }

            try
            {
                await sportRepository.Delete(sport);
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(Ok(sport));
        }
 public void DeleteTest()
 {
     sportStorage.Add(sportA);
     sportStorage.Delete(sportA.Name);
     Assert.IsTrue(sportStorage.IsEmpty());
 }