Beispiel #1
0
        public async Task <bool> Create(PhoneType PhoneType)
        {
            PhoneTypeDAO PhoneTypeDAO = new PhoneTypeDAO();

            PhoneTypeDAO.Id        = PhoneType.Id;
            PhoneTypeDAO.Code      = PhoneType.Code;
            PhoneTypeDAO.Name      = PhoneType.Name;
            PhoneTypeDAO.StatusId  = PhoneType.StatusId;
            PhoneTypeDAO.Used      = PhoneType.Used;
            PhoneTypeDAO.RowId     = PhoneType.RowId;
            PhoneTypeDAO.CreatedAt = StaticParams.DateTimeNow;
            PhoneTypeDAO.UpdatedAt = StaticParams.DateTimeNow;
            DataContext.PhoneType.Add(PhoneTypeDAO);
            await DataContext.SaveChangesAsync();

            PhoneType.Id = PhoneTypeDAO.Id;
            await SaveReference(PhoneType);

            return(true);
        }
Beispiel #2
0
        public async Task <bool> BulkMerge(List <PhoneType> PhoneTypes)
        {
            List <PhoneTypeDAO> PhoneTypeDAOs = new List <PhoneTypeDAO>();

            foreach (PhoneType PhoneType in PhoneTypes)
            {
                PhoneTypeDAO PhoneTypeDAO = new PhoneTypeDAO();
                PhoneTypeDAO.Id        = PhoneType.Id;
                PhoneTypeDAO.Code      = PhoneType.Code;
                PhoneTypeDAO.Name      = PhoneType.Name;
                PhoneTypeDAO.StatusId  = PhoneType.StatusId;
                PhoneTypeDAO.Used      = PhoneType.Used;
                PhoneTypeDAO.RowId     = PhoneType.RowId;
                PhoneTypeDAO.CreatedAt = StaticParams.DateTimeNow;
                PhoneTypeDAO.UpdatedAt = StaticParams.DateTimeNow;
                PhoneTypeDAOs.Add(PhoneTypeDAO);
            }
            await DataContext.BulkMergeAsync(PhoneTypeDAOs);

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

            if (PhoneTypeDAO == null)
            {
                return(false);
            }
            PhoneTypeDAO.Id        = PhoneType.Id;
            PhoneTypeDAO.Code      = PhoneType.Code;
            PhoneTypeDAO.Name      = PhoneType.Name;
            PhoneTypeDAO.StatusId  = PhoneType.StatusId;
            PhoneTypeDAO.Used      = PhoneType.Used;
            PhoneTypeDAO.RowId     = PhoneType.RowId;
            PhoneTypeDAO.UpdatedAt = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(PhoneType);

            return(true);
        }