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);
        }
Esempio n. 2
0
        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));
        }