public Operation <CardFiche> PostCardFiche(CardFiche fiche) { using (IDbConnection dbConnection = connection) { Operation <CardFiche> operation = new Operation <CardFiche>(); try { if (fiche.Id == 0) { fiche.Ficheno = GetNewNumber(5); } DapperRepo dapper = new DapperRepo(); dapper.Post(fiche); if (fiche.Lines.Count > 0) { fiche.Lines[0].CardFicheId = fiche.Id; fiche.Lines[0].CurrencyId = GetCardById(fiche.Lines[0].CardId.ToString()).Value.CurrencyId; dapper.Post(fiche.Lines[0]); } if (fiche.Lines.Count > 1) { fiche.Lines[1].CardFicheId = fiche.Id; fiche.Lines[1].CurrencyId = GetCardById(fiche.Lines[1].CardId.ToString()).Value.CurrencyId; dapper.Post(fiche.Lines[1]); } operation.Value = fiche; operation.Successful = true; } catch (Exception ex) { operation.Fail = ex.Message; } return(operation); } }
public Operation <FicheExpence> PostFicheExpence(FicheExpence ficheExpence) { DapperRepo dapperRepo = new DapperRepo(); return(dapperRepo.Post(ficheExpence)); }