Exemplo n.º 1
0
        private void CreateHardwareVaults()
        {
            TestingHardwareVaults = new List <HardwareVault>();

            for (int i = 0; i < HardwareVaultsCount; i++)
            {
                var hardwareVault = new HardwareVault
                {
                    Id       = $"{i}",
                    MAC      = $"Q{i}:W{i}:E{i}",
                    Model    = "ST102",
                    RFID     = $"{i}{i}{i}",
                    Firmware = "3.5.2",
                    HardwareVaultProfileId = ServerConstants.DefaulHardwareVaultProfileId
                };

                TestingHardwareVaults.Add(hardwareVault);

                if (hardwareVault.Id == HardwareVaultId)
                {
                    HardwareVault            = hardwareVault;
                    hardwareVault.EmployeeId = EmployeetId;
                }
            }

            _hardwareVaultRepository.AddRangeAsync(TestingHardwareVaults);
        }
Exemplo n.º 2
0
        public async Task <List <LicenseOrder> > AddOrderRangeAsync(List <LicenseOrder> licenseOrders)
        {
            if (licenseOrders == null)
            {
                throw new ArgumentNullException(nameof(licenseOrders));
            }

            return(await _licenseOrderRepository.AddRangeAsync(licenseOrders) as List <LicenseOrder>);
        }
Exemplo n.º 3
0
        public async Task <Slot> AddPicturesToSlot(Slot slot, IEnumerable <IFormFile> formPictures,
                                                   CancellationToken cancellationToken)
        {
            var pictures = await CreatePictures(slot.Id, formPictures);

            await _pictureRepository.AddRangeAsync(pictures, false, cancellationToken);

            slot.AddPictureRange(pictures);
            return(slot);
        }
Exemplo n.º 4
0
 private async Task AddSettings(IEnumerable <Setting> settings)
 {
     try
     {
         await _settingRepository.AddRangeAsync(settings);
     }
     catch (Exception)
     {
         // ignored
     }
 }
Exemplo n.º 5
0
        public async Task <List <HardwareVaultLicense> > AddOrUpdateHardwareVaultEmptyLicensesAsync(string orderId, List <string> vaultIds)
        {
            var existsHardwareVaultLicenses = await GetLicensesByOrderIdAsync(orderId);

            if (existsHardwareVaultLicenses != null)
            {
                await _hardwareVaultLicenseRepository.DeleteRangeAsync(existsHardwareVaultLicenses);
            }

            var hardwareVaultLicenses = new List <HardwareVaultLicense>();

            foreach (var vaultId in vaultIds)
            {
                hardwareVaultLicenses.Add(new HardwareVaultLicense()
                {
                    LicenseOrderId  = orderId,
                    HardwareVaultId = vaultId
                });
            }

            return(await _hardwareVaultLicenseRepository.AddRangeAsync(hardwareVaultLicenses) as List <HardwareVaultLicense>);
        }
Exemplo n.º 6
0
        public async Task CreateNotifications(int senderId, string PictureUri, int tattooID)
        {
            var profile = await _profileService.GetProfileWithLikes(senderId);

            Guard.Against.NullOrEmpty(PictureUri, nameof(PictureUri));
            Guard.Against.Null(profile, nameof(profile));

            var notificationReference = @"/Tattoo/Index/" + tattooID.ToString();
            var message = $"{profile.Name} added new Tattoo, check it out!";

            var notifications = new List <Notification>();

            foreach (var follower in profile.Followers)
            {
                notifications.Add(new Notification(follower.ProfileId, PictureUri, notificationReference, message));
            }
            await _notificationRepository.AddRangeAsync(notifications);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> UpdateQuestion([FromBody] UpdateQuestionsRequest request)
        {
            var user = await _userRepository.GetAsync(_userContext.CurrentUser.Id);

            var dbQuestions = _questionRepository.GetAll().ToList();

            var updatedQuestions = new List <Question>();
            var addedQuestions   = new List <Question>();

            foreach (var question in request.Questions)
            {
                var dbQuestion = dbQuestions.FirstOrDefault(q => q.Id == question.Id);
                if (dbQuestion != null)
                {
                    dbQuestion.Text       = question.Text;
                    dbQuestion.IsActive   = question.IsActive;
                    dbQuestion.IsRequired = question.IsRequired;
                    dbQuestion.Order      = question.Order;
                    dbQuestion.ModifiedAt = DateTime.Now;
                    dbQuestion.ModifiedBy = user;
                    updatedQuestions.Add(dbQuestion);
                }
                else
                {
                    addedQuestions.Add(new Question
                    {
                        Text       = question.Text,
                        IsActive   = question.IsActive,
                        IsRequired = question.IsRequired,
                        Order      = question.Order,
                        CreatedAt  = DateTime.Now,
                        CreatedBy  = user
                    });
                }
            }

            await _questionRepository.UpdateRangeAsync(updatedQuestions);

            await _questionRepository.AddRangeAsync(addedQuestions);

            return(new OkResult());
        }
Exemplo n.º 8
0
        public async Task <RequestConfirmarOrden> CreateOrden(RequestConfirmarOrden orden)
        {
            orden.FechaCreacion = DateTime.Now.ToString();
            var EntityOrden = _mapper.Map <Ordenes>(orden);
            var ordenCreada = await _repositoryOrdenes.AddAsync(EntityOrden);

            var ListaDetalleOrden = orden.DetallesOrden;
            List <DetalleOrdenes> ListaEnDetalleOrdenes = new List <DetalleOrdenes>();

            foreach (var elemento in ListaDetalleOrden)
            {
                var EntityDetalleOrden = _mapper.Map <DetalleOrdenes>(elemento);
                EntityDetalleOrden.OrdenId = ordenCreada.Id;
                ListaEnDetalleOrdenes.Add(EntityDetalleOrden);
            }

            await _repositoryDetalleOrdenes.AddRangeAsync(ListaEnDetalleOrdenes);

            return(orden);
        }
Exemplo n.º 9
0
        public async Task UploadCollection(IFormFileCollection files, int missionId)
        {
            try
            {
                var imageURIs = await _storageService.UploadAsync(files);

                var images = new List <MissionImage>();
                foreach (var uri in imageURIs)
                {
                    images.Add(new MissionImage()
                    {
                        MissionId = missionId, FileURL = uri
                    });
                }
                await _imageRepository.AddRangeAsync(images);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 10
0
 public async Task AddVotes(IEnumerable <Vote> votes)
 {
     await _voteRepository.AddRangeAsync(votes);
 }
Exemplo n.º 11
0
 public Task <IList <Account> > AddRangeAsync(IList <Account> accounts)
 {
     return(_accountRepository.AddRangeAsync(accounts));
 }
Exemplo n.º 12
0
 public async Task AddRangeTasksAsync(IList <HardwareVaultTask> vaultTasks)
 {
     await _hardwareVaultTaskRepository.AddRangeAsync(vaultTasks);
 }