public async Task <CustomerCCEmailHistory> Get(long Id) { CustomerCCEmailHistory CustomerCCEmailHistory = await DataContext.CustomerCCEmailHistory.AsNoTracking() .Where(x => x.Id == Id) .Select(x => new CustomerCCEmailHistory() { Id = x.Id, CustomerEmailHistoryId = x.CustomerEmailHistoryId, CCEmail = x.CCEmail, CustomerEmailHistory = x.CustomerEmailHistory == null ? null : new CustomerEmailHistory { Id = x.CustomerEmailHistory.Id, Title = x.CustomerEmailHistory.Title, Content = x.CustomerEmailHistory.Content, Reciepient = x.CustomerEmailHistory.Reciepient, CustomerId = x.CustomerEmailHistory.CustomerId, CreatorId = x.CustomerEmailHistory.CreatorId, EmailStatusId = x.CustomerEmailHistory.EmailStatusId, }, }).FirstOrDefaultAsync(); if (CustomerCCEmailHistory == null) { return(null); } return(CustomerCCEmailHistory); }
public async Task <bool> Delete(CustomerCCEmailHistory CustomerCCEmailHistory) { if (await ValidateId(CustomerCCEmailHistory)) { } return(CustomerCCEmailHistory.IsValidated); }
public Customer_CustomerCCEmailHistoryDTO(CustomerCCEmailHistory CustomerCCEmailHistory) { this.Id = CustomerCCEmailHistory.Id; this.CustomerEmailHistoryId = CustomerCCEmailHistory.CustomerEmailHistoryId; this.CCEmail = CustomerCCEmailHistory.CCEmail; this.CustomerEmailHistory = CustomerCCEmailHistory.CustomerEmailHistory == null ? null : new Customer_CustomerEmailHistoryDTO(CustomerCCEmailHistory.CustomerEmailHistory); this.Errors = CustomerCCEmailHistory.Errors; }
public async Task <CustomerCCEmailHistory> Get(long Id) { CustomerCCEmailHistory CustomerCCEmailHistory = await UOW.CustomerCCEmailHistoryRepository.Get(Id); if (CustomerCCEmailHistory == null) { return(null); } return(CustomerCCEmailHistory); }
public async Task <bool> Create(CustomerCCEmailHistory CustomerCCEmailHistory) { CustomerCCEmailHistoryDAO CustomerCCEmailHistoryDAO = new CustomerCCEmailHistoryDAO(); CustomerCCEmailHistoryDAO.Id = CustomerCCEmailHistory.Id; CustomerCCEmailHistoryDAO.CustomerEmailHistoryId = CustomerCCEmailHistory.CustomerEmailHistoryId; CustomerCCEmailHistoryDAO.CCEmail = CustomerCCEmailHistory.CCEmail; DataContext.CustomerCCEmailHistory.Add(CustomerCCEmailHistoryDAO); await DataContext.SaveChangesAsync(); CustomerCCEmailHistory.Id = CustomerCCEmailHistoryDAO.Id; await SaveReference(CustomerCCEmailHistory); return(true); }
public async Task <bool> Update(CustomerCCEmailHistory CustomerCCEmailHistory) { CustomerCCEmailHistoryDAO CustomerCCEmailHistoryDAO = DataContext.CustomerCCEmailHistory.Where(x => x.Id == CustomerCCEmailHistory.Id).FirstOrDefault(); if (CustomerCCEmailHistoryDAO == null) { return(false); } CustomerCCEmailHistoryDAO.Id = CustomerCCEmailHistory.Id; CustomerCCEmailHistoryDAO.CustomerEmailHistoryId = CustomerCCEmailHistory.CustomerEmailHistoryId; CustomerCCEmailHistoryDAO.CCEmail = CustomerCCEmailHistory.CCEmail; await DataContext.SaveChangesAsync(); await SaveReference(CustomerCCEmailHistory); return(true); }
public async Task <bool> ValidateId(CustomerCCEmailHistory CustomerCCEmailHistory) { CustomerCCEmailHistoryFilter CustomerCCEmailHistoryFilter = new CustomerCCEmailHistoryFilter { Skip = 0, Take = 10, Id = new IdFilter { Equal = CustomerCCEmailHistory.Id }, Selects = CustomerCCEmailHistorySelect.Id }; int count = await UOW.CustomerCCEmailHistoryRepository.Count(CustomerCCEmailHistoryFilter); if (count == 0) { CustomerCCEmailHistory.AddError(nameof(CustomerCCEmailHistoryValidator), nameof(CustomerCCEmailHistory.Id), ErrorCode.IdNotExisted); } return(count == 1); }
public async Task <CustomerCCEmailHistory> Delete(CustomerCCEmailHistory CustomerCCEmailHistory) { if (!await CustomerCCEmailHistoryValidator.Delete(CustomerCCEmailHistory)) { return(CustomerCCEmailHistory); } try { await UOW.CustomerCCEmailHistoryRepository.Delete(CustomerCCEmailHistory); await Logging.CreateAuditLog(new { }, CustomerCCEmailHistory, nameof(CustomerCCEmailHistoryService)); return(CustomerCCEmailHistory); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(CustomerCCEmailHistoryService)); } return(null); }
public async Task <CustomerCCEmailHistory> Update(CustomerCCEmailHistory CustomerCCEmailHistory) { if (!await CustomerCCEmailHistoryValidator.Update(CustomerCCEmailHistory)) { return(CustomerCCEmailHistory); } try { var oldData = await UOW.CustomerCCEmailHistoryRepository.Get(CustomerCCEmailHistory.Id); await UOW.CustomerCCEmailHistoryRepository.Update(CustomerCCEmailHistory); CustomerCCEmailHistory = await UOW.CustomerCCEmailHistoryRepository.Get(CustomerCCEmailHistory.Id); await Logging.CreateAuditLog(CustomerCCEmailHistory, oldData, nameof(CustomerCCEmailHistoryService)); return(CustomerCCEmailHistory); } catch (Exception ex) { await Logging.CreateSystemLog(ex, nameof(CustomerCCEmailHistoryService)); } return(null); }
private async Task SaveReference(CustomerCCEmailHistory CustomerCCEmailHistory) { }
public async Task <bool> Delete(CustomerCCEmailHistory CustomerCCEmailHistory) { await DataContext.CustomerCCEmailHistory.Where(x => x.Id == CustomerCCEmailHistory.Id).DeleteFromQueryAsync(); return(true); }
public async Task <bool> Create(CustomerCCEmailHistory CustomerCCEmailHistory) { return(CustomerCCEmailHistory.IsValidated); }