public async Task <VerifyRecordResult> AddAsync(OnCallPhoneAdapterModel paraObject) { OnCallPhone itemParameter = Mapper.Map <OnCallPhone>(paraObject); CleanTrackingHelper.Clean <OnCallPhone>(context); await context.OnCallPhone .AddAsync(itemParameter); await context.SaveChangesAsync(); CleanTrackingHelper.Clean <OnCallPhone>(context); return(VerifyRecordResultFactory.Build(true)); }
public async Task <OnCallPhoneAdapterModel> GetAsync(int id) { OnCallPhone item = await context.OnCallPhone .AsNoTracking() .FirstOrDefaultAsync(x => x.Id == id); OnCallPhoneAdapterModel result = Mapper.Map <OnCallPhoneAdapterModel>(item); await OhterDependencyData(result); return(result); }
public async Task <VerifyRecordResult> DeleteAsync(int id) { CleanTrackingHelper.Clean <OnCallPhone>(context); OnCallPhone item = await context.OnCallPhone .AsNoTracking() .FirstOrDefaultAsync(x => x.Id == id); if (item == null) { return(VerifyRecordResultFactory.Build(false, ErrorMessageEnum.無法刪除紀錄)); } else { CleanTrackingHelper.Clean <OnCallPhone>(context); context.Entry(item).State = EntityState.Deleted; await context.SaveChangesAsync(); CleanTrackingHelper.Clean <OnCallPhone>(context); return(VerifyRecordResultFactory.Build(true)); } }
public async Task <VerifyRecordResult> UpdateAsync(OnCallPhoneAdapterModel paraObject) { OnCallPhone itemData = Mapper.Map <OnCallPhone>(paraObject); CleanTrackingHelper.Clean <OnCallPhone>(context); OnCallPhone item = await context.OnCallPhone .AsNoTracking() .FirstOrDefaultAsync(x => x.Id == paraObject.Id); if (item == null) { return(VerifyRecordResultFactory.Build(false, ErrorMessageEnum.無法修改紀錄)); } else { CleanTrackingHelper.Clean <OnCallPhone>(context); context.Entry(itemData).State = EntityState.Modified; await context.SaveChangesAsync(); CleanTrackingHelper.Clean <OnCallPhone>(context); return(VerifyRecordResultFactory.Build(true)); } }