Example #1
0
        //public ActionResult Save(string orderNo)
        //{
        //    return View();
        //}
        //public JsonResult Save(OrderViewModel model)
        //{
        //    model.Orders.Add(model.Order);

        //    return Json(model.Order, JsonRequestBehavior.AllowGet);
        //}

        public ActionResult Save(OrderViewModel model)
        {
            //model.Orders = db.Orders.ToList();

            if (model.Order.OrderId > 0)
            {
                db.Entry(model.Order).State = EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                db.Orders.Add(model.Order);
                db.SaveChanges();
            }


            //if (saveChanges>0)
            //{
            //    return View("Index", model);
            //}
            model.Orders = db.Orders.OrderByDescending(x => x.OrderId).ToList();

            return(View("Index", model));


            //model.Orders.Add(model.Order);
        }
Example #2
0
        public ActionResult Edit(BigViewModel editOrder)
        {
            if (ModelState.IsValid)
            {
                db.Entry(editOrder.Order).State = EntityState.Modified;
                db.SaveChanges();
                //var dbw = db.OrderItem.Where(o => o.OrderId == editOrder.Order.Id);

                foreach (var i in editOrder.orderItemsList)
                {
                    if (i.Id == 0)
                    {
                        i.OrderId = editOrder.Order.Id;
                        db.OrderItem.Add(i);
                    }
                    var d = db.OrderItem.Find(i.Id);
                    d.Name     = i.Name;
                    d.Quantity = i.Quantity;
                    d.Unit     = i.Unit;
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ProviderId = new SelectList(db.Provider, "Id", "Name", editOrder.Order.ProviderId);
            return(View(editOrder));
        }
        public async Task <IHttpActionResult> PutOrder(Guid id, Order order)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            db.Entry(order).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #4
0
        public async Task <T> UpdateAsync(T obj)
        {
            Context.Entry(obj).State = EntityState.Modified;
            await Context.SaveChangesAsync();

            return(obj);
        }
Example #5
0
        public async Task <IActionResult> PutOrder(int id, Order order)
        {
            if (id != order.OrderId)
            {
                return(BadRequest());
            }

            _ordersDbContext.Entry(order).State = EntityState.Modified;

            try
            {
                await _ordersDbContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!IsOrderExists(id))
                {
                    return(NotFound());
                }

                throw;
            }

            return(NoContent());
        }
        public IHttpActionResult PutCustomer(int id, Customer customer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            db.Entry(customer).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CustomerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public ActionResult Edit(States states)
 {
     if (ModelState.IsValid)
     {
         db.Entry(states).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(states));
 }
Example #8
0
 public ActionResult <Item> PutUpdatedRecord(long id, Item item)
 {
     if (id != item.Id)
     {
         return(BadRequest());
     }
     orderDbCtx.Entry(item).State = EntityState.Modified;
     orderDbCtx.SaveChanges();
     return(NoContent());
 }
 public ActionResult Edit([Bind(Include = "Id,Name,BeginDate,EndDate,PartnerContract,ParnerPhone")] Partner partner)
 {
     if (ModelState.IsValid)
     {
         db.Entry(partner).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(partner));
 }
 public ActionResult Edit(Inventory inventory)
 {
     if (ModelState.IsValid)
     {
         db.Entry(inventory).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(inventory));
 }
Example #11
0
 public ActionResult Edit([Bind(Include = "Id,OrderCode,OrderDate,ComplteDate,OrderStatus,Remark")] Order order)
 {
     if (ModelState.IsValid)
     {
         db.Entry(order).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(order));
 }
Example #12
0
 public ActionResult Edit([Bind(Include = "Id,ProductId,ProductType,StartDate,EndDate,Quantity,TotalPrice,Remark")] OrderItem orderItem)
 {
     if (ModelState.IsValid)
     {
         db.Entry(orderItem).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(orderItem));
 }
Example #13
0
 public ActionResult Edit([Bind(Include = "VendorId,Name")] Vendor vendor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vendor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vendor));
 }
 public ActionResult Edit([Bind(Include = "OrderId,ClientId,Products,Price,Position")] Order order)
 {
     if (ModelState.IsValid)
     {
         db.Entry(order).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(order));
 }
Example #15
0
 public ActionResult Edit([Bind(Include = "Id,PersonName,PersonPhone,PersonIdentity,CredentialType,OrderItemId,Remark")] PersonInfo personInfo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personInfo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.OrderItemId = new SelectList(db.OrderItems, "Id", "ProductId", personInfo.OrderItemId);
     return(View(personInfo));
 }
 public ActionResult Edit([Bind(Include = "Id,CustomerId,CreationDate")] Order order)
 {
     if (ModelState.IsValid)
     {
         db.Entry(order).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CustomerId = new SelectList(db.Customers, "Id", "FirstName", order.CustomerId);
     return(View(order));
 }
Example #17
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,ComboCode,ComboName,ValidStartDate,ValidEndDate,Price,ProductPrice,ProductCommision,ProductSettlement,ProductContractPrice")] ComboProduct comboProduct)
        {
            if (ModelState.IsValid)
            {
                db.Entry(comboProduct).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(comboProduct));
        }
 public ActionResult Edit([Bind(Include = "OrderId,Name,PizzaSize,Quantity,PizzaPrice,TimeOFOrderCreated,CustomerId")] Order order)
 {
     if (ModelState.IsValid)
     {
         db.Entry(order).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CustomerId = new SelectList(db.Customers, "Id", "Name", order.CustomerId);
     return(View(order));
 }
        public async Task <ActionResult> Edit([Bind(Include = "Id,CName,CPhone,CIdentity,IdentityType,Level,CEmail")] Customer customer)
        {
            if (ModelState.IsValid)
            {
                db.Entry(customer).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(customer));
        }
Example #20
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,SupplierName,Contract,Phone,Call,FixNumber,Remark")] Supplier supplier)
        {
            if (ModelState.IsValid)
            {
                db.Entry(supplier).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(supplier));
        }
Example #21
0
        public async Task <ActionResult> Edit(Order order)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", order));
            }

            var existingOrder = _dbContext.Orders.Include(o => o.OrderItems).First(o => o.Id == order.Id);

            _dbContext.Entry(existingOrder).CurrentValues.SetValues(order);

            if (order.OrderItems != null)
            {
                // remove deletions
                foreach (var existingOrderItem in existingOrder.OrderItems.ToList())
                {
                    if (!order.OrderItems.Any(i => i.Id == existingOrderItem.Id))
                    {
                        _dbContext.OrderItems.Remove(existingOrderItem);
                    }
                }

                // add/ update
                foreach (var orderItem in order.OrderItems)
                {
                    if (orderItem.Id > 0)
                    {
                        var existingOrderItem = existingOrder.OrderItems.First(i => i.Id == orderItem.Id);
                        _dbContext.Entry(existingOrderItem).CurrentValues.SetValues(orderItem);
                    }
                    else
                    {
                        existingOrder.OrderItems.Add(orderItem);
                    }
                }

                await _dbContext.SaveChangesAsync();
            }

            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(Product product)
 {
     if (ModelState.IsValid)
     {
         db.Entry(product).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "Description", product.CategoryId);
     ViewBag.VendorId   = new SelectList(db.Vendors, "VendorId", "Name", product.VendorId);
     return(View(product));
 }
Example #23
0
 public ActionResult Edit([Bind(Include = "ComboProductId,ProductId,Quantity,ProductPrice,ProductCommision,ProductSettlement,ProductContractPrice")] ComboProductItem comboProductItem)
 {
     if (ModelState.IsValid)
     {
         db.Entry(comboProductItem).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ComboProductId = new SelectList(db.ComboProducts, "Id", "ComboCode", comboProductItem.ComboProductId);
     ViewBag.ProductId      = new SelectList(db.Products, "Id", "ProductName", comboProductItem.ProductId);
     return(View(comboProductItem));
 }
Example #24
0
 public ActionResult Edit([Bind(Include = "SaleId,ProductId,Quantity,UnitPrice")] SaleLineItem saleLineItem)
 {
     if (ModelState.IsValid)
     {
         db.Entry(saleLineItem).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ProductId = new SelectList(db.Products, "Id", "ProductName", saleLineItem.ProductId);
     ViewBag.SaleId    = new SelectList(db.Sales, "SaleId", "SaleId", saleLineItem.SaleId);
     return(View(saleLineItem));
 }
Example #25
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,ProductName,ProductType,City,Spot,ValidStartDate,ValidEndDate,ProductCode,NeedFeedBack,Price,Commision,Borkerage,Settlement,ContractPrice,Cons,PartnerId,SupplierId")] Product product)
        {
            if (ModelState.IsValid)
            {
                db.Entry(product).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.PartnerId  = new SelectList(db.Partners, "Id", "Name", product.PartnerId);
            ViewBag.SupplierId = new SelectList(db.Suppliers, "Id", "SupplierName", product.SupplierId);

            return(View(product));
        }
Example #26
0
 public ActionResult <Order> PutOrder(long id, Order order)
 {
     if (id != order.Id)
     {
         return(BadRequest("Id cannot be modified!"));
     }
     try
     {
         OrderDb.Entry(order).State = EntityState.Modified;
         OrderDb.SaveChanges();
     }
     catch (Exception e)
     {
         string error = e.Message;
         if (e.InnerException != null)
         {
             error = e.InnerException.Message;
         }
         return(BadRequest(error));
     }
     return(NoContent());
 }
        public async Task <OrderDto> CreateOrderAsync(OrderDto order)
        {
            if (_context.Orders.Any())
            {
                order.Id = _context.Orders.Max(i => i.Id) + 1;
            }
            else
            {
                order.Id = 1;
            }
            order.LineItems.ForEach(item => item.OrderId = order.Id);
            var entity = _mapper.Map <OrderEntity>(order);

            _context.Entry(entity.Customer).State = EntityState.Unchanged;
            await _context.Orders.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(order);
        }
 public void Update(Order order)
 {
     _db.Order.Attach(order);
     _db.Entry(order).State = EntityState.Modified;
 }
 public void SaveProduct(Product product)
 {
     dbContext.Entry(product).State = EntityState.Added;
     dbContext.SaveChangesAsync();
 }
 public void Update(T obj)
 {
     table.Attach(obj);
     _context.Entry(obj).State = EntityState.Modified;
 }