public OperationResult Create(Restaurant item) { try { var itemHasSameName = _dao.List().Any(); if (itemHasSameName) { return new OperationResult() { Success = false } } ; _dao.Create(item); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = false, Exception = e }); } }
public OperationResult Create(Restaurant restaurant) { try { _dao.Create(restaurant); return(new OperationResult() { Success = true }); } catch (Exception e) { return(new OperationResult() { Success = false, Exception = e }); } }
public virtual OperationResult Create(Restaurant restaurant) { try { using var transactionScope = new TransactionScope(TransactionScopeOption.Required, transactionOptions, TransactionScopeAsyncFlowOption.Enabled); _dao.Create(restaurant); transactionScope.Complete(); return(new OperationResult <List <Restaurant> > { Success = true }); } catch (Exception e) { return(new OperationResult <List <Restaurant> >() { Success = false, Exception = e }); } }