public async Task <Memo> AddOrModifyMemorandumAsync(AddOrModifyMemo model, string sOperator) { Memo entityMemorandum; if (model.Id == 0) { entityMemorandum = _mapper.Map <Memo>(model); await _memorandumRepository.AppendAsync(entityMemorandum, sOperator); } else { entityMemorandum = await _memorandumRepository.SelectAsync(model.Id); if (entityMemorandum != null) { _mapper.Map(model, entityMemorandum); _memorandumRepository.Update(entityMemorandum, sOperator); } } return(entityMemorandum); }
public Memo Update(Memo item) { if (_repository.Get(item.Id) == null) { throw new NotFoundException($"Entity with id {item.Id} not found."); } var entity = Mapper.Map <MemoEntity>(item); entity.UserId = _userService.CurrentUserId; _repository.Update(entity); _repository.SaveChanges(); return(Mapper.Map <Memo>(entity)); }