public OrderShipModel getInforOrder(long OrderId) { OrderShipDa dataAccess = new OrderShipDa(); OrderShipModel order = dataAccess.getInforOrder(OrderId); return(order); }
public ActionResult ViewOrderDetail(long OrderId = 0) { OrderShipModel model = new OrderShipModel(); CmnEntityModel currentUser = Session["CmnEntityModel"] as CmnEntityModel; var authorityList = currentUser != null ? currentUser.USER_AUTHORITY : 0; if (currentUser == null || currentUser.USER_ID == 0) { return(RedirectToAction("Login", "UserAccount")); } CommonService comService = new CommonService(); CommonDa da = new CommonDa(); AdminOrderShipDa dataAccess = new AdminOrderShipDa(); if (OrderId > 0) { OrderShipModel infor = new OrderShipModel(); infor = dataAccess.getInforOrder(OrderId); model = infor != null ? infor : model; var inforUserSender = da.getInforUser(model.USER_ID); if (inforUserSender != null) { model.SENDER_CITY_NAME = inforUserSender.CITY_NAME; model.SENDER_DISTRICT_NAME = inforUserSender.DISTRICT_NAME; model.SENDER_TOWN_NAME = inforUserSender.TOWN_NAME; model.SENDER_NAME = inforUserSender.USER_NAME; model.SENDER_PHONE = inforUserSender.USER_PHONE; model.SENDER_ADDRESS = inforUserSender.USER_ADDRESS; } model.RECEIVE_TOTAL_MONEY = model.PRICE_PRODUCT.HasValue ? model.PRICE_PRODUCT.Value : 0; if (model.USER_PAYMENT == User_Pay.Receiver) { decimal shipMoney = model.PRICE_SHIP; decimal priceProduct = model.PRICE_PRODUCT.HasValue ? model.PRICE_PRODUCT.Value : 0; model.RECEIVE_TOTAL_MONEY = priceProduct + shipMoney; } model.ORDER_STATUS_TEXT = OrderStatus.Items[model.ORDER_STATUS].ToString(); model.OTHER_REQUIREMENT_TEXT = Other_Requirement.Items[model.OTHER_REQUIREMENT].ToString(); model.PRODUCT_TYPE_TEXT = Product_Type.Items[model.PRODUCT_TYPE].ToString(); model.SHIP_TYPE_TEXT = Ship_Type.Items[model.SHIP_TYPE].ToString(); model.PRODUCT_WEIGHT_TEXT = Product_Weight.Items[model.PRODUCT_WEIGHT].ToString(); model.PRODUCT_SIZE_TEXT = Constant.PRODUCT_SIZE_TEXT_DEFAULT; if (string.IsNullOrEmpty(model.ACCEPTANCE_NAME)) { model.ACCEPTANCE_NAME = Constant.ACCEPTANCE_NAME_DEFAULT; } if (model.PRODUCT_LENGTH != null && model.PRODUCT_HEIGHT != null && model.PRODUCT_WIDTH != null && model.PRODUCT_LENGTH > 0 && model.PRODUCT_HEIGHT > 0 && model.PRODUCT_WIDTH > 0) { model.PRODUCT_SIZE_TEXT = model.PRODUCT_LENGTH.ToString() + "x" + model.PRODUCT_WIDTH.ToString() + "x" + model.PRODUCT_HEIGHT.ToString(); } } return(this.PartialView("ViewOrderDetail", model)); }
public ActionResult SaveSessionOrder(OrderShipModel session) { if (Request.IsAjaxRequest()) { // Save data Session Session["OrderShip"] = session; } return(new EmptyResult()); }
public long InsertOrder(OrderShipModel order) { long res = 0; TblOrder entity = new TblOrder(); CommonDa da = new CommonDa(); entity.DEL_FLG = DeleteFlag.NON_DELETE; entity.USER_ID = CmnEntityModel.USER_ID; int maxOrder = da.getMaxOrder(entity.USER_ID) + 1; entity.SHIP_CODE = "T" + CmnEntityModel.USER_ID.ToString("D4") + maxOrder.ToString("D7"); entity.PRODUCT_NAME = order.PRODUCT_NAME; entity.PRODUCT_TYPE = order.PRODUCT_TYPE; entity.CREATE_DATE = UtilityService.Utility.GetCurrentDateTime(); entity.PRODUCT_WEIGHT = order.PRODUCT_WEIGHT.HasValue? order.PRODUCT_WEIGHT.Value : 0; entity.RECEIVED_NAME = order.RECEIVED_NAME; entity.RECEIVED_PHONE = order.RECEIVED_PHONE; entity.RECEIVED_CITY = order.RECEIVED_CITY; entity.RECEIVED_DISTRICT = order.RECEIVED_DISTRICT; entity.RECEIVED_TOWN = order.RECEIVED_TOWN; entity.RECEIVED_ADDRESS = order.RECEIVED_ADDRESS; entity.RECEIVE_HOUR_FROM = order.RECEIVE_HOUR_FROM; entity.RECEIVE_HOUR_TO = order.RECEIVE_HOUR_TO; entity.RECEIVE_TIME_DATE = order.RECEIVE_TIME_DATE; entity.SHIP_TYPE = order.SHIP_TYPE; entity.PRICE_PRODUCT = order.PRICE_PRODUCT.HasValue ? order.PRICE_PRODUCT.Value : 0; entity.PRICE_SHIP = order.PRICE_SHIP; entity.DISCOUNT = order.DISCOUNT; entity.USER_PAYMENT = order.USER_PAYMENT; entity.ORDER_STATUS = OrderStatus.Create; entity.OTHER_REQUIREMENT = order.OTHER_REQUIREMENT; entity.PRODUCT_HEIGHT = order.PRODUCT_HEIGHT.HasValue ? order.PRODUCT_HEIGHT.Value : 0; entity.PRODUCT_LENGTH = order.PRODUCT_LENGTH.HasValue ? order.PRODUCT_LENGTH.Value : 0; entity.PRODUCT_WIDTH = order.PRODUCT_WIDTH.HasValue ? order.PRODUCT_WIDTH.Value : 0; // Declare new DataAccess object OrderShipDa dataAccess = new OrderShipDa(); using (var transaction = new TransactionScope()) { res = dataAccess.InsertOrder(entity); if (res <= 0) { transaction.Dispose(); } if (res > 0) { res = da.getShipID(entity.SHIP_CODE); transaction.Complete(); } } return(res); }
public ActionResult RegisterOrder(OrderShipModel model) { try { using (OrderShipService service = new OrderShipService()) { if (ModelState.IsValid) { bool isNew = false; if (model.ORDER_ID == 0) { isNew = true; model.DEL_FLG = DeleteFlag.NON_DELETE; var shipId = service.InsertOrder(model); JsonResult result = Json(new { ShipID = shipId }, JsonRequestBehavior.AllowGet); return(result); } else { isNew = false; //service.UpdateCity(entity); JsonResult result = Json(new { isNew = isNew }, JsonRequestBehavior.AllowGet); return(result); } } else { var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); } return(new EmptyResult()); } } catch (Exception ex) { Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; System.Web.HttpContext.Current.Session["ERROR"] = ex; return(new EmptyResult()); } }
public ActionResult Index(OrderShipModel model) { CommonService comService = new CommonService(); var tmpCondition = Session["OrderShip"] as OrderShipModel; if (tmpCondition != null) { model = tmpCondition; } model.CITY_LIST = comService.GetCityList().ToList().Select( f => new SelectListItem { Value = f.CITY_CD.ToString(), Text = f.CITY_NAME }).ToList(); model.DISTRICT_LIST = comService.GetDistrictList().ToList().Select( f => new SelectListItem { Value = f.CITY_CD.ToString() + "_" + f.DISTRICT_CD.ToString(), Text = f.DISTRICT_NAME }).ToList(); model.DISTRICT_LIST.Insert(0, new SelectListItem { Value = Constant.DEFAULT_VALUE, Text = "Quận/huyện" }); model.TOWN_LIST = comService.GetTownList().ToList().Select( f => new SelectListItem { Value = f.CITY_CD.ToString() + "_" + f.DISTRICT_CD.ToString() + "_" + f.TOWN_CD.ToString(), Text = f.TOWN_NAME }).ToList(); model.TOWN_LIST.Insert(0, new SelectListItem { Value = Constant.DEFAULT_VALUE, Text = "Xã/phường" }); Session["OrderShip"] = null; return(View(model)); }
public ActionResult PrintOrderCustom(string ORDER_ID_STRING) { CommonDa da = new CommonDa(); OrderShipDa dataAccess = new OrderShipDa(); List <OrderShipModel> listOrderShip = new List <OrderShipModel>(); OrderShipModel model = new OrderShipModel(); if (!string.IsNullOrEmpty(ORDER_ID_STRING)) { List <long> ORDER_ID_LIST = ORDER_ID_STRING.Split(',').Select(long.Parse).ToList(); if (ORDER_ID_LIST.Count > 0) { for (int i = 0; i < ORDER_ID_LIST.Count(); i++) { if (ORDER_ID_LIST[i] > 0) { var infor = dataAccess.getInforOrder(ORDER_ID_LIST[i]); model = infor != null ? infor : model; var inforUserSender = da.getInforUser(model.USER_ID); if (inforUserSender != null) { model.SENDER_CITY_NAME = inforUserSender.CITY_NAME; model.SENDER_DISTRICT_NAME = inforUserSender.DISTRICT_NAME; model.SENDER_TOWN_NAME = inforUserSender.TOWN_NAME; model.SENDER_NAME = inforUserSender.USER_NAME; model.SENDER_PHONE = inforUserSender.USER_PHONE; model.SENDER_ADDRESS = inforUserSender.USER_ADDRESS; } model.RECEIVE_TOTAL_MONEY = model.PRICE_PRODUCT.HasValue ? model.PRICE_PRODUCT.Value : 0; if (model.USER_PAYMENT == User_Pay.Receiver) { decimal shipMoney = model.PRICE_SHIP; decimal priceProduct = model.PRICE_PRODUCT.HasValue ? model.PRICE_PRODUCT.Value : 0; model.RECEIVE_TOTAL_MONEY = priceProduct + shipMoney; } model.ORDER_STATUS_TEXT = OrderStatus.Items[model.ORDER_STATUS].ToString(); model.OTHER_REQUIREMENT_TEXT = Other_Requirement.Items[model.OTHER_REQUIREMENT].ToString(); model.PRODUCT_TYPE_TEXT = Product_Type.Items[model.PRODUCT_TYPE].ToString(); model.SHIP_TYPE_TEXT = Ship_Type.Items[model.SHIP_TYPE].ToString(); model.PRODUCT_WEIGHT_TEXT = Product_Weight.Items[model.PRODUCT_WEIGHT].ToString(); model.PRODUCT_SIZE_TEXT = Constant.PRODUCT_SIZE_TEXT_DEFAULT; if (string.IsNullOrEmpty(model.ACCEPTANCE_NAME)) { model.ACCEPTANCE_NAME = Constant.ACCEPTANCE_NAME_DEFAULT; } if (model.PRODUCT_LENGTH != null && model.PRODUCT_HEIGHT != null && model.PRODUCT_WIDTH != null && model.PRODUCT_LENGTH > 0 && model.PRODUCT_HEIGHT > 0 && model.PRODUCT_WIDTH > 0) { model.PRODUCT_SIZE_TEXT = model.PRODUCT_LENGTH.ToString() + "x" + model.PRODUCT_WIDTH.ToString() + "x" + model.PRODUCT_HEIGHT.ToString(); } listOrderShip.Add(model); } } } return(new ViewAsPdf("ViewOrderDetailPDF", listOrderShip)); //return View("ViewOrderDetailPDF", model); } return(new EmptyResult()); }