public NasledovnyStavEntity Save(NasledovnyStavEntity entity) { using (var txScope = new TransactionScope()) { long stavEntityId = InsertData(entity.NasledovnyStav); entity.C_StavEntity_Id_Child = (int)stavEntityId; InsertData(entity); txScope.Complete(); } return(entity); }
public object Post(CreateNasledovnyStavEntity request) { StavEntityView stav = request.ConvertTo <StavEntityView>(); var naslStav = new NasledovnyStavEntity { C_StavovyPriestor_Id = request.C_StavovyPriestor_Id, C_StavEntity_Id_Parent = request.C_StavEntity_Id_Predchadzajuci, NasledovnyStav = stav }; naslStav = this.Repository.Save(naslStav); NasledovnyStavEntityDto response = naslStav.NasledovnyStav.ConvertTo <NasledovnyStavEntityDto>(); response.C_StavEntity_Id_Predchadzajuci = naslStav.C_StavEntity_Id_Parent; return(response); }