コード例 #1
0
        public override void Remove(SolicitacaoEstoque solicitacaoestoque)
        {
            var movimentacoes = this._repMovimentacao.GetAll().Where(_ => _.SolicitacaoEstoqueId == solicitacaoestoque.SolicitacaoEstoqueId);

            this._repMovimentacao.RemoveRangeAndCommit(movimentacoes);
            this._rep.Remove(solicitacaoestoque);
        }
コード例 #2
0
        public override SolicitacaoEstoque Save(SolicitacaoEstoque model)
        {
            var alvo = this.GetByModel(model);

            model.SolicitanteId   = _user.GetUserId();
            model.DataSolicitacao = DateTime.Now;

            if (!this.IsValid())
            {
                return(model);
            }

            if (alvo.IsNull())
            {
                alvo = this._rep.Add(model);
            }
            else
            {
                alvo = this._rep.Update(model);
            }

            return(alvo);
        }
コード例 #3
0
 public SolicitacaoEstoque GetByModel(SolicitacaoEstoque model)
 {
     return(this.GetAll().Where(_ => _.SolicitacaoEstoqueId == model.SolicitacaoEstoqueId).SingleOrDefault());
 }