Example #1
0
        public async Task <bool> Create(StorePersonnel StorePersonnel)
        {
            StorePersonnelDAO StorePersonnelDAO = new StorePersonnelDAO();

            StorePersonnelDAO.Id       = StorePersonnel.Id;
            StorePersonnelDAO.Name     = StorePersonnel.Name;
            StorePersonnelDAO.Quantity = StorePersonnel.Quantity;
            StorePersonnelDAO.StoreId  = StorePersonnel.StoreId;
            DataContext.StorePersonnel.Add(StorePersonnelDAO);
            await DataContext.SaveChangesAsync();

            StorePersonnel.Id = StorePersonnelDAO.Id;
            await SaveReference(StorePersonnel);

            return(true);
        }
Example #2
0
        public async Task <bool> BulkMerge(List <StorePersonnel> StorePersonnels)
        {
            List <StorePersonnelDAO> StorePersonnelDAOs = new List <StorePersonnelDAO>();

            foreach (StorePersonnel StorePersonnel in StorePersonnels)
            {
                StorePersonnelDAO StorePersonnelDAO = new StorePersonnelDAO();
                StorePersonnelDAO.Id       = StorePersonnel.Id;
                StorePersonnelDAO.Name     = StorePersonnel.Name;
                StorePersonnelDAO.Quantity = StorePersonnel.Quantity;
                StorePersonnelDAO.StoreId  = StorePersonnel.StoreId;
                StorePersonnelDAOs.Add(StorePersonnelDAO);
            }
            await DataContext.BulkMergeAsync(StorePersonnelDAOs);

            return(true);
        }
Example #3
0
        public async Task <bool> Update(StorePersonnel StorePersonnel)
        {
            StorePersonnelDAO StorePersonnelDAO = DataContext.StorePersonnel.Where(x => x.Id == StorePersonnel.Id).FirstOrDefault();

            if (StorePersonnelDAO == null)
            {
                return(false);
            }
            StorePersonnelDAO.Id       = StorePersonnel.Id;
            StorePersonnelDAO.Name     = StorePersonnel.Name;
            StorePersonnelDAO.Quantity = StorePersonnel.Quantity;
            StorePersonnelDAO.StoreId  = StorePersonnel.StoreId;
            await DataContext.SaveChangesAsync();

            await SaveReference(StorePersonnel);

            return(true);
        }