Exemple #1
0
 public void DeleteOptionChoise(OptionChoises choise)
 {
     using (var uow = UowProvider.CreateUnitOfWork())
     {
         var repositoryChoice = uow.GetRepository <OptionChoises, Guid>();
         repositoryChoice.Remove(choise);
         uow.SaveChanges();
     }
 }
Exemple #2
0
        public async Task <Guid> AddAsync(Guid optionGroupId, ItemModel item = null, bool isAdditionalChoice = false)
        {
            OptionChoisesDto optionChoisesDto = new OptionChoisesDto()
            {
                Name               = item != null ? item.Value : "",
                OptionGroupId      = optionGroupId,
                IsAdditionalChoise = isAdditionalChoice,
                OrderNo            = 1 // stub
            };

            using (var uow = UowProvider.CreateUnitOfWork())
            {
                OptionChoises optionChoisesEntity    = Mapper.Map <OptionChoisesDto, OptionChoises>(optionChoisesDto);
                var           repositoryOptionChoise = uow.GetRepository <OptionChoises, Guid>();
                await repositoryOptionChoise.AddAsync(optionChoisesEntity);

                await uow.SaveChangesAsync();

                return(optionChoisesDto.Id);
            }
        }