public async Task createNewStorageWorker(newStorageWorkerDto workerDto)
        {
            var worker = workerDto.MapToStorageWorker(new StorageWorker());

            _storageWorkers.Add(worker);
            await _context.SaveChangesAsync();
        }
Ejemplo n.º 2
0
        public async Task <int> createNewEmployee(NewWorkerDto workerDto)
        {
            var userEntity = workerDto.MapToWorker(new Worker());

            _workers.Add(userEntity);
            await _context.SaveChangesAsync();

            return(userEntity.Id);
        }
Ejemplo n.º 3
0
        public async Task Create(int userId, int atmId)
        {
            var subscriptionEntity = new Subscription
            {
                UserId = userId,
                ATMId  = atmId
            };

            _subscriptions.Add(subscriptionEntity);
            await _context.SaveChangesAsync();
        }
Ejemplo n.º 4
0
        public async Task updateAccountInfo(int id, NewUserDto user)
        {
            var ans = await _users.Where(x => x.Id == id).FirstOrDefaultAsync();

            if (ans is null)
            {
                throw new IndexOutOfRangeException();
            }

            _users.Attach(ans);
            user.MapToUser(ans);
            await _context.SaveChangesAsync();
        }
Ejemplo n.º 5
0
        public async Task changeATMData(int id, NewATMDto atmDto)
        {
            var ans = await _ATMs.Where(x => x.Id == id).FirstOrDefaultAsync();

            if (ans is null)
            {
                throw new NotImplementedException();
            }
            _ATMs.Attach(ans);
            ans.Address       = atmDto.Address;
            ans.AditionalInfo = atmDto.AditionalInfo;

            await _context.SaveChangesAsync();
        }
Ejemplo n.º 6
0
        public async Task <int> AddOrder(NewOrderDto orderDto)
        {
            Random   gen     = new Random();
            DateTime start   = DateTime.Now;
            DateTime arrival = start.AddDays(gen.Next(7, 30));

            var orderEntity = new Order
            {
                Date       = DateTime.Now,
                ArivalDate = arrival,
                AuthorId   = orderDto.AuthorId,
                Parts      = orderDto.PartList.
                             Select(x => new OrderedPart()
                {
                    PartId = x.PartId,
                    Price  = x.Price
                }).ToList()
            };

            _orders.Add(orderEntity);

            await _context.SaveChangesAsync();

            return(orderEntity.Id);
        }
Ejemplo n.º 7
0
        public async Task <int> SaveMessage(NewMessageDto messageDto)
        {
            var ans = messageDto.fillMessage();

            _messages.Add(ans);
            await _context.SaveChangesAsync();

            return(ans.Id);
        }
Ejemplo n.º 8
0
        public async Task AssignWorker(int workerId, ICollection <int> jobIds)
        {
            var worker = await _context.Workers.Where(x => x.Id == workerId).FirstOrDefaultAsync();

            foreach (int id in jobIds)
            {
                var ans = await _jobs.Where(x => x.Id == id).FirstOrDefaultAsync();

                if (ans is null)
                {
                    throw new NotImplementedException();
                }

                ans.State          = JobState.Atliekamas;
                ans.AssignedWorker = worker;
            }

            await _context.SaveChangesAsync();
        }
Ejemplo n.º 9
0
        public async Task <int> Add(NewUserReportDto reportDto)
        {
            var userReportEntity = new UserReport
            {
                Date        = reportDto.Date,
                Description = reportDto.Description,
                UserId      = reportDto.AuthorId
            };

            _userReports.Add(userReportEntity);
            await _context.SaveChangesAsync();

            return(userReportEntity.Id);
        }