Exemplo n.º 1
0
        public async Task <ActionResult <Guid> > Post()
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var data = _context.TasksServices.Add(new TasksService
            {
                StatusTask  = StatusTask.created,
                GuidCreated = Guid.NewGuid(),
                TimeeStamp  = DateTime.Now,
            });

            await _context.SaveChangesAsync();

            var guid = data.Entity.GuidCreated;

            var dataForChanged = await _context.TasksServices.FirstAsync(q => q.GuidCreated == guid);

            dataForChanged.StatusTask = StatusTask.running;
            await _context.SaveChangesAsync();

            BackgroundTask.RunTask(dataForChanged.Id);

            return(StatusCode(202, guid));
        }
Exemplo n.º 2
0
        public void Post([FromBody] string value)
        {
            _context.APIDatas.Add(new APIData()
            {
                Value  = value,
                Value2 = value,
            });

            _context.SaveChangesAsync();
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("Id,NameCategory")] Category category)
        {
            if (ModelState.IsValid)
            {
                _context.Add(category);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(category));
        }
        public async Task GetUsersPresents_23_found()
        {
            var users = fixture.Create <List <User> >();

            db.User.AddRange(users);
            await db.SaveChangesAsync();

            var dt23 = new DateTime(DateTime.Now.Year, 2, 23);

            var presentsEmployee = new PresentsEmployee(db, dt23);
            var userPresents     = presentsEmployee.GetUsersPresents();

            dt23.Should().Equals(userPresents);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <IActionResult> AddBasket(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var product = await _context.Product.FindAsync(id);

            if (product == null)
            {
                return(NotFound());
            }

            Basket basket = new Basket()
            {
                Product = _context.Product.First(a => a.Id == id),
                User    = await userManager.GetUserAsync(HttpContext.User)
            };

            _context.Baskets.Add(basket);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("Id,Description,Cost,NameProduct,Category,Images")] ProductViewModel productViewModel)
        {
            if (ModelState.IsValid)
            {
                var img = new List <Images>();

                if (productViewModel.Images != null)
                {
                    foreach (var item in productViewModel.Images)
                    {
                        // считываем переданный файл в массив байтов
                        using var binaryReader = new BinaryReader(item.OpenReadStream());
                        img.Add(new Images()
                        {
                            Body = Convert.ToBase64String(binaryReader.ReadBytes((int)item.Length)),
                            Name = item.FileName,
                        });
                    }
                }

                Product product = new Product()
                {
                    Cost        = productViewModel.Cost,
                    NameProduct = productViewModel.NameProduct,
                    Images      = img,
                    Description = productViewModel.Description,
                    Category    = _context.Category.First(d => d.Id == productViewModel.Category.Id),
                };

                _context.Add(product);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(productViewModel));
        }