public async Task <bool> Create(PlaceChecking PlaceChecking) { PlaceCheckingDAO PlaceCheckingDAO = new PlaceCheckingDAO(); PlaceCheckingDAO.Id = PlaceChecking.Id; PlaceCheckingDAO.AppUserId = PlaceChecking.AppUserId; PlaceCheckingDAO.PlaceId = PlaceChecking.PlaceId; PlaceCheckingDAO.PlaceCheckingStatusId = PlaceChecking.PlaceCheckingStatusId; PlaceCheckingDAO.CheckInAt = PlaceChecking.CheckInAt; PlaceCheckingDAO.CheckOutAt = PlaceChecking.CheckOutAt; DataContext.PlaceChecking.Add(PlaceCheckingDAO); await DataContext.SaveChangesAsync(); PlaceChecking.Id = PlaceCheckingDAO.Id; await SaveReference(PlaceChecking); return(true); }
public async Task <bool> BulkMerge(List <PlaceChecking> PlaceCheckings) { List <PlaceCheckingDAO> PlaceCheckingDAOs = new List <PlaceCheckingDAO>(); foreach (PlaceChecking PlaceChecking in PlaceCheckings) { PlaceCheckingDAO PlaceCheckingDAO = new PlaceCheckingDAO(); PlaceCheckingDAO.Id = PlaceChecking.Id; PlaceCheckingDAO.AppUserId = PlaceChecking.AppUserId; PlaceCheckingDAO.PlaceId = PlaceChecking.PlaceId; PlaceCheckingDAO.PlaceCheckingStatusId = PlaceChecking.PlaceCheckingStatusId; PlaceCheckingDAO.CheckInAt = PlaceChecking.CheckInAt; PlaceCheckingDAO.CheckOutAt = PlaceChecking.CheckOutAt; PlaceCheckingDAOs.Add(PlaceCheckingDAO); } await DataContext.BulkMergeAsync(PlaceCheckingDAOs); return(true); }
public async Task <bool> Update(PlaceChecking PlaceChecking) { PlaceCheckingDAO PlaceCheckingDAO = DataContext.PlaceChecking.Where(x => x.Id == PlaceChecking.Id).FirstOrDefault(); if (PlaceCheckingDAO == null) { return(false); } PlaceCheckingDAO.Id = PlaceChecking.Id; PlaceCheckingDAO.AppUserId = PlaceChecking.AppUserId; PlaceCheckingDAO.PlaceId = PlaceChecking.PlaceId; PlaceCheckingDAO.PlaceCheckingStatusId = PlaceChecking.PlaceCheckingStatusId; PlaceCheckingDAO.CheckInAt = PlaceChecking.CheckInAt; PlaceCheckingDAO.CheckOutAt = PlaceChecking.CheckOutAt; await DataContext.SaveChangesAsync(); await SaveReference(PlaceChecking); return(true); }