public Task <ILetterHead> DeleteLetterHeadAsync(int number) { return(ExecuteAsync(async() => { using LetterHeadModelHandler letterHeadModelHandler = new LetterHeadModelHandler(DbContext, CommonModelConverter.Create()); return await letterHeadModelHandler.DeleteAsync(number); }, MethodBase.GetCurrentMethod())); }
public Task <IEnumerable <ILetterHead> > GetLetterHeadsAsync() { return(ExecuteAsync(async() => { using LetterHeadModelHandler letterHeadModelHandler = new LetterHeadModelHandler(DbContext, CommonModelConverter.Create()); return await letterHeadModelHandler.ReadAsync(); }, MethodBase.GetCurrentMethod())); }
public Task <ILetterHead> UpdateLetterHeadAsync(ILetterHead letterHead) { NullGuard.NotNull(letterHead, nameof(letterHead)); return(ExecuteAsync(async() => { using LetterHeadModelHandler letterHeadModelHandler = new LetterHeadModelHandler(DbContext, CommonModelConverter.Create()); return await letterHeadModelHandler.UpdateAsync(letterHead); }, MethodBase.GetCurrentMethod())); }