public void Insert(ChallengeIdeaDto challengeIdeaDto) { var invite = _inviteRepository.Find(x => x.ChallengeId == challengeIdeaDto.Id && x.UserId == Guid.Parse("8268c85c-6355-4ebd-b498-0d1a8839e052")) .FirstOrDefault(); if (invite == null) { return; } foreach (var idea in challengeIdeaDto.Ideas) { idea.InviteId = invite.Id; var tmpIdea = _ideaRepository.GetById(idea.Id); if (tmpIdea == null) { _ideaRepository.Add(idea); } else { tmpIdea.Title = idea.Title; tmpIdea.Description = idea.Description; _ideaRepository.Update(tmpIdea); } } var challenge = _challengeRepository.GetById(challengeIdeaDto.Id); if (challenge.ChallengeState == 2) { challenge.ChallengeState += 1; } }
public async Task Save(Idea entity) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } var oldEntity = await GetById(entity.Id); if (oldEntity == null) { await _repository.Insert(entity); } else { await _repository.Update(oldEntity, entity); } }
public async Task Update(Idea idea) { int rowsAffected = await _ideaRepository.Update(idea); if (rowsAffected == 0) { throw new EntityNotFoundException(idea.Id, typeof(Idea)); } }
// PUT api/ideas/5 public IHttpActionResult Put(int id, Idea idea) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != idea.Id) { return(BadRequest()); } if (!IdeaExists(id)) { return(NotFound()); } _ideaRepository.Update(idea); _ideaRepository.Save(); return(Ok(idea)); }
public void Update(string editedDescription, string itemId) { _repository.Update(editedDescription, itemId); }
public void EditIdea(Idea idea) { using (IDataProvider provider = base.CreateDataProvider()) using (IIdeaRepository repository = provider.CreateIdeaRepository()) repository.Update(idea); }
public Task Update(Idea model) { return(_ideaRepository.Update(model)); }