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(); }
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); }
public async Task AktivujNeaktivniOsobu(int osobaId) { Osoba osoba = await osobaRepository.GetObjectAsync(osobaId); CheckNeaktivniNesmazana(osoba); osoba.Aktivni = true; unitOfWork.AddForUpdate(osoba); await unitOfWork.CommitAsync(); }