Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ProductName,Price,Quantity")] MySale mySale)
        {
            if (id != mySale.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(mySale);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MySaleExists(mySale.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(mySale));
        }
Пример #2
0
        public async Task <IActionResult> PutMySale([FromRoute] int id, [FromBody] MySale mySale)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != mySale.Id)
            {
                return(BadRequest());
            }

            _context.Entry(mySale).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MySaleExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #3
0
        public async Task <IActionResult> Create([Bind("Id,ProductName,Price,Quantity")] MySale mySale)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mySale);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(mySale));
        }
Пример #4
0
        public async Task <IActionResult> PostMySale([FromBody] MySale mySale)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.MySales.Add(mySale);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMySale", new { id = mySale.Id }, mySale));
        }
Пример #5
0
        // ADD OR EDIT CHECKING ID IF 0 OPEN PARTIAL VIEW CREATE MODAL
        public ActionResult AddEditProductSold(int Id)
        {
            var db    = new Onboard2DbContext();
            var model = new MySale();

            if (Id > 0)
            {
                var prodsold = db.ProductSolds.SingleOrDefault(x => x.Id == Id);
                var customer = db.Customers.SingleOrDefault(c => c.Id == prodsold.CustomerId);
                var store    = db.Stores.SingleOrDefault(s => s.Id == prodsold.StoreId);
                var product  = db.Products.SingleOrDefault(p => p.Id == prodsold.ProductId);

                model.Id           = prodsold.Id;
                model.ProductId    = product.Id;
                model.ProductName  = product.Name;
                model.CustomerId   = customer.Id;
                model.CustomerName = customer.Name;
                model.StoreId      = store.Id;
                model.StoreName    = store.Name;
                model.DateSold     = prodsold.DateSold;
            }
            return(PartialView("AddOrEdit", model));
        }