Exemple #1
0
        public ActionResult OrderProcessing(string OrderGuid, int?OrderStatus, string Description)
        {
            using (var context = new ShopOnlineDb())
            {
                using (var dbContextTransaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        shGoodReceiptIsuueService _receipt = new shGoodReceiptIsuueService();
                        if (OrderStatus.HasValue)
                        {
                            if (OrderStatus == C.Core.Common.OrderStatus.DangGiaoHang.GetHashCode())
                            {
                                shOrderService _order = new shOrderService();
                                shOrder        order  = _order.XuLyDonhang(OrderGuid, null, User.Identity.GetUserLogin().Userid);
                            }
                            else
                            {
                                shGoodReceiptIsuue receipt = _receipt.XuatDuLieuDonHang(
                                    OrderGuid,
                                    OrderStatus,
                                    Description,
                                    User.Identity.GetUserLogin().Userid,
                                    PhieuNhapXuat.Xuat.GetHashCode(),
                                    TypeHelper.ToInt32(User.Identity.GetUserLogin().Unitid),
                                    LoaiPhieuNhapXuat.BanLe.GetHashCode(),
                                    Description,
                                    TrangThaiPhieuNhapXuat.HoanThanh.GetHashCode(),
                                    true,
                                    DateTime.Now,
                                    OrderGuid);
                            }
                        }

                        dbContextTransaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        dbContextTransaction.Rollback();
                    }
                }
            }
            if (Request.IsAjaxRequest())
            {
                return(Json("OK", JsonRequestBehavior.AllowGet));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Xuat(string id)
        {
            shGoodReceiptIsuueService _good = new shGoodReceiptIsuueService();

            shGoodReceiptIsuue good = _good.FindByKey(id);

            if (good == null)
            {
                good = new shGoodReceiptIsuue();
            }
            dsNhap(id);
            DropNhapDuLieu(good.LoaiPhieu, good.MaKho, good.TrangThai, PhieuNhapXuat.Xuat.GetHashCode());

            return(View(good));
        }