public async Task <bool> Update(CustomerFeedback CustomerFeedback) { CustomerFeedbackDAO CustomerFeedbackDAO = DataContext.CustomerFeedback.Where(x => x.Id == CustomerFeedback.Id).FirstOrDefault(); if (CustomerFeedbackDAO == null) { return(false); } CustomerFeedbackDAO.Id = CustomerFeedback.Id; CustomerFeedbackDAO.IsSystemCustomer = CustomerFeedback.IsSystemCustomer; CustomerFeedbackDAO.CustomerId = CustomerFeedback.CustomerId; CustomerFeedbackDAO.FullName = CustomerFeedback.FullName; CustomerFeedbackDAO.Email = CustomerFeedback.Email; CustomerFeedbackDAO.PhoneNumber = CustomerFeedback.PhoneNumber; CustomerFeedbackDAO.CustomerFeedbackTypeId = CustomerFeedback.CustomerFeedbackTypeId; CustomerFeedbackDAO.Title = CustomerFeedback.Title; CustomerFeedbackDAO.SendDate = CustomerFeedback.SendDate; CustomerFeedbackDAO.Content = CustomerFeedback.Content; CustomerFeedbackDAO.StatusId = CustomerFeedback.StatusId; CustomerFeedbackDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CustomerFeedback); return(true); }
public async Task <bool> BulkMerge(List <CustomerFeedback> CustomerFeedbacks) { List <CustomerFeedbackDAO> CustomerFeedbackDAOs = new List <CustomerFeedbackDAO>(); foreach (CustomerFeedback CustomerFeedback in CustomerFeedbacks) { CustomerFeedbackDAO CustomerFeedbackDAO = new CustomerFeedbackDAO(); CustomerFeedbackDAO.Id = CustomerFeedback.Id; CustomerFeedbackDAO.IsSystemCustomer = CustomerFeedback.IsSystemCustomer; CustomerFeedbackDAO.CustomerId = CustomerFeedback.CustomerId; CustomerFeedbackDAO.FullName = CustomerFeedback.FullName; CustomerFeedbackDAO.Email = CustomerFeedback.Email; CustomerFeedbackDAO.PhoneNumber = CustomerFeedback.PhoneNumber; CustomerFeedbackDAO.CustomerFeedbackTypeId = CustomerFeedback.CustomerFeedbackTypeId; CustomerFeedbackDAO.Title = CustomerFeedback.Title; CustomerFeedbackDAO.SendDate = CustomerFeedback.SendDate; CustomerFeedbackDAO.Content = CustomerFeedback.Content; CustomerFeedbackDAO.StatusId = CustomerFeedback.StatusId; CustomerFeedbackDAO.CreatedAt = StaticParams.DateTimeNow; CustomerFeedbackDAO.UpdatedAt = StaticParams.DateTimeNow; CustomerFeedbackDAOs.Add(CustomerFeedbackDAO); } await DataContext.BulkMergeAsync(CustomerFeedbackDAOs); return(true); }
public async Task <bool> Create(CustomerFeedback CustomerFeedback) { CustomerFeedbackDAO CustomerFeedbackDAO = new CustomerFeedbackDAO(); CustomerFeedbackDAO.Id = CustomerFeedback.Id; CustomerFeedbackDAO.IsSystemCustomer = CustomerFeedback.IsSystemCustomer; CustomerFeedbackDAO.CustomerId = CustomerFeedback.CustomerId; CustomerFeedbackDAO.FullName = CustomerFeedback.FullName; CustomerFeedbackDAO.Email = CustomerFeedback.Email; CustomerFeedbackDAO.PhoneNumber = CustomerFeedback.PhoneNumber; CustomerFeedbackDAO.CustomerFeedbackTypeId = CustomerFeedback.CustomerFeedbackTypeId; CustomerFeedbackDAO.Title = CustomerFeedback.Title; CustomerFeedbackDAO.SendDate = CustomerFeedback.SendDate; CustomerFeedbackDAO.Content = CustomerFeedback.Content; CustomerFeedbackDAO.StatusId = CustomerFeedback.StatusId; CustomerFeedbackDAO.CreatedAt = StaticParams.DateTimeNow; CustomerFeedbackDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CustomerFeedback.Add(CustomerFeedbackDAO); await DataContext.SaveChangesAsync(); CustomerFeedback.Id = CustomerFeedbackDAO.Id; await SaveReference(CustomerFeedback); return(true); }