Exemplo n.º 1
0
        public void SubmitResponseSetItem(string responseSetKey, DistillationResponseItemDto responseItemIM)
        {
            Contract.Requires <ArgumentNullException>(responseItemIM != null, nameof(responseItemIM));
            Contract.Requires <ArgumentException>(!String.IsNullOrWhiteSpace(responseSetKey), nameof(responseSetKey));
            Contract.Requires <ArgumentException>(responseItemIM.ResponseValue != null, nameof(responseItemIM.ResponseValue));

            DistillationResponseSet responseSet = GetOrCreateResponseSet(responseSetKey);

            var responseItem = responseSet.Items.SingleOrDefault(i => i.DistillationItemId == responseItemIM.DistillationItemId);

            if (responseItem == null)
            {
                responseItem = new DistillationResponseItem()
                {
                    ResponseSet        = responseSet,
                    DistillationItemId = responseItemIM.DistillationItemId
                };
                unitOfWork.AddForInsert(responseItem);
            }
            else
            {
                unitOfWork.AddForUpdate(responseItem);
            }

            responseItem.ResponseValue = responseItemIM.ResponseValue.Value;

            unitOfWork.Commit();
        }
Exemplo n.º 2
0
        public async Task <IdentityResult> UpdateAsync(User user, CancellationToken cancellationToken)
        {
            Contract.Requires <ArgumentNullException>(user != null, nameof(user));
            cancellationToken.ThrowIfCancellationRequested();

            unitOfWork.AddForUpdate(user);
            await unitOfWork.CommitAsync();

            return(IdentityResult.Success);
        }
Exemplo n.º 3
0
        public async Task AktivujNeaktivniOsobu(int osobaId)
        {
            Osoba osoba = await osobaRepository.GetObjectAsync(osobaId);

            CheckNeaktivniNesmazana(osoba);

            osoba.Aktivni = true;

            unitOfWork.AddForUpdate(osoba);
            await unitOfWork.CommitAsync();
        }