public Result <PhraseBeliefDto> Update(PhraseBeliefDto dtoToUpdate) { Result <PhraseBeliefDto> retResult = Result <PhraseBeliefDto> .Undefined(null); try { Common.CommonHelper.CheckAuthentication(); var updatedDto = UpdateImpl(dtoToUpdate); retResult = Result <PhraseBeliefDto> .Success(updatedDto); } catch (Exception ex) { var wrappedEx = new Exceptions.UpdateFailedException(ex); retResult = Result <PhraseBeliefDto> .FailureWithInfo(null, wrappedEx); } return(retResult); }
public Result <PhraseBeliefDto> Insert(PhraseBeliefDto dtoToInsert) { Result <PhraseBeliefDto> retResult = Result <PhraseBeliefDto> .Undefined(null); try { Common.CommonHelper.CheckAuthentication(); var insertedDto = InsertImpl(dtoToInsert); retResult = Result <PhraseBeliefDto> .Success(insertedDto); } catch (Exception ex) { var wrappedEx = new Exceptions.InsertFailedException(ex); retResult = Result <PhraseBeliefDto> .FailureWithInfo(null, wrappedEx); } return(retResult); }
protected abstract PhraseBeliefDto InsertImpl(PhraseBeliefDto dto);
//protected abstract ICollection<PhraseBeliefDto> FetchImpl(ICollection<Guid> ids); protected abstract PhraseBeliefDto UpdateImpl(PhraseBeliefDto dto);
public Result<PhraseBeliefDto> Update(PhraseBeliefDto dtoToUpdate) { Result<PhraseBeliefDto> retResult = Result<PhraseBeliefDto>.Undefined(null); try { Common.CommonHelper.CheckAuthentication(); var updatedDto = UpdateImpl(dtoToUpdate); retResult = Result<PhraseBeliefDto>.Success(updatedDto); } catch (Exception ex) { var wrappedEx = new Exceptions.UpdateFailedException(ex); retResult = Result<PhraseBeliefDto>.FailureWithInfo(null, wrappedEx); } return retResult; }
public Result<PhraseBeliefDto> Insert(PhraseBeliefDto dtoToInsert) { Result<PhraseBeliefDto> retResult = Result<PhraseBeliefDto>.Undefined(null); try { Common.CommonHelper.CheckAuthentication(); var insertedDto = InsertImpl(dtoToInsert); retResult = Result<PhraseBeliefDto>.Success(insertedDto); } catch (Exception ex) { var wrappedEx = new Exceptions.InsertFailedException(ex); retResult = Result<PhraseBeliefDto>.FailureWithInfo(null, wrappedEx); } return retResult; }