public override void Remove(SolicitacaoEstoque solicitacaoestoque) { var movimentacoes = this._repMovimentacao.GetAll().Where(_ => _.SolicitacaoEstoqueId == solicitacaoestoque.SolicitacaoEstoqueId); this._repMovimentacao.RemoveRangeAndCommit(movimentacoes); this._rep.Remove(solicitacaoestoque); }
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); }
public SolicitacaoEstoque GetByModel(SolicitacaoEstoque model) { return(this.GetAll().Where(_ => _.SolicitacaoEstoqueId == model.SolicitacaoEstoqueId).SingleOrDefault()); }