Example #1
0
        private void GetUserMsg(Model.wx_hotel_dingdan manage)
        {
            //订单信息
            if (manage != null)
            {
                var createTime = string.Format("{0:yyyy/MM/dd HH:mm}", dingdan.createDate);
                var hotel      = new BLL.wx_hotels_info().GetModel(manage.hotelid.Value);
                Dingdanren += "<tr> <td>酒店商户或门店:" + hotel.hotelName + "</td></tr>";
                Dingdanren += "<tr> <td>商户或门店编号:" + hotel.HotelCode + "</td></tr>";
                Dingdanren += "<tr><td width=\"70\">订单编号: " + manage.orderNum + "</td></tr>";
                Dingdanren += "<tr> <td>交易日期:" + createTime + "</td></tr>";
                Dingdanren += "<tr><td>预定人:" + manage.oderName + "</td></tr>";
                Dingdanren += "<tr><td>电话:" + manage.tel + "</td></tr>";
                //                dingdanren += "<tr><td>地址:" + manage.address + "</td></tr>";
                //                dingdanren += "<tr><td>备注 :" + manage.oderRemark + "</td></tr>";

                status      = HotelStatusManager.OrderStatus.GetStatusDict(manage.orderStatus.Value);
                Dingdanren += "<tr><td>订单状态:<em  style='width:70px;' class='" + status.CssClass
                              + "'>" + status.StatusName + "</em></td></tr>";
            }
            else
            {
                Dingdanren += "<tr> <td>酒店商户或门店:</td></tr>";
                Dingdanren += "<tr> <td>商户或门店编号:</td></tr>";
                Dingdanren += "<tr><td width=\"70\">订单编号:</td></tr>";
                Dingdanren += "<tr> <td>交易日期:</td></tr>";
                Dingdanren += "<tr><td>预定人:</td></tr>";
                Dingdanren += "<tr><td>电话:</td></tr>";

                Dingdanren += "<tr><td>订单状态:<em  style='width:70px;' class='no'>未处理</em></td></tr>";
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(actionName: "List"));
            }

            _logger.Info($"GET Issue/Edit/{id}");

            IssueEditView issue;

            try
            {
                issue = id == 0 ? new IssueEditView {
                    Id = id
                } : Mapper.Map <IssueEditView>(_issueService.FindIssueById((int)id));
            }
            catch (EntityNotFoundException ex)
            {
                _logger.Warn(ex.Message);

                TempData["Error"] = ex.Message;

                return(RedirectToAction(actionName: "List"));
            }

            ViewBag.Projects  = Mapper.Map <List <ProjectInDropdownView> >(_projectService.GetProjects());
            ViewBag.Employees = Mapper.Map <List <EmployeeInDropdownView> >(_employeeService.GetEmployees());
            ViewBag.Statuses  = CultureHelper.GetCurrentCulture().Equals("ru") ? StatusDict.GetStatusDictRu() : StatusDict.GetStatusDictEn();

            _logger.InfoFormat($"Issue sent into view: {issue}");

            return(View(issue));
        }
        public ActionResult EditRuntime(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(actionName: "List"));
            }

            _logger.Info($"GET Issue/EditRuntime/{id}");

            IssueEditView issue;

            try
            {
                issue = Mapper.Map <IssueEditView>(_issueService.EditRuntimeIssue((int)id));
            }
            catch (EntityNotFoundException ex)
            {
                _logger.Warn(ex.Message);

                TempData["Error"] = ex.Message;

                return(RedirectToAction("List"));
            }

            var projectId = (int)Session["ProjectId"];

            issue.ProjectId = projectId;

            ViewBag.Employees = Mapper.Map <List <EmployeeInDropdownView> >(_employeeService.GetEmployees());
            ViewBag.Statuses  = CultureHelper.GetCurrentCulture().Equals("ru") ? StatusDict.GetStatusDictRu() : StatusDict.GetStatusDictEn();

            _logger.Info($"Issue sent into view: {issue}");

            return(View("EditRuntime", issue));
        }
        public ActionResult AddOrUpdate([Bind(Include = "Id, Name, Work, BeginDate, EndDate, ProjectId, EmployeeId, StatusId")] IssueEditView issue)
        {
            _logger.Info($"POST Issue/AddOrUpdate {issue}");

            if (!ModelState.IsValid)
            {
                ViewBag.Projects  = Mapper.Map <List <ProjectInDropdownView> >(_projectService.GetProjects());
                ViewBag.Employees = Mapper.Map <List <EmployeeInDropdownView> >(_employeeService.GetEmployees());
                ViewBag.Statuses  = CultureHelper.GetCurrentCulture().Equals("ru") ? StatusDict.GetStatusDictRu() : StatusDict.GetStatusDictEn();

                return(View("Edit", issue));
            }

            try
            {
                _issueService.AddOrUpdateIssue(Mapper.Map <IssueEditView, IssueDto>(issue));
            }
            catch (EntityNotFoundException ex)
            {
                _logger.Warn(ex.Message);

                ViewBag.Projects  = Mapper.Map <List <ProjectInDropdownView> >(_projectService.GetProjects());
                ViewBag.Employees = Mapper.Map <List <EmployeeInDropdownView> >(_employeeService.GetEmployees());
                ViewBag.Statuses  = CultureHelper.GetCurrentCulture().Equals("ru") ? StatusDict.GetStatusDictRu() : StatusDict.GetStatusDictEn();

                ViewBag.Error = ex.Message;

                return(View("Edit", issue));
            }


            _logger.Info($"Issue: {issue} successfully added/updated");

            return(RedirectToAction(actionName: "List"));
        }
        public ActionResult AddOrUpdateRuntime([Bind(Include = "Id, Name, Work, BeginDate, EndDate, ProjectId, EmployeeId, StatusId")] IssueEditView issue)
        {
            _logger.Info($"POST Issue/AddOrUpdate {issue}");

            if (!ModelState.IsValid)
            {
                ViewBag.Employees = Mapper.Map <List <EmployeeInDropdownView> >(_employeeService.GetEmployees());
                ViewBag.Statuses  = CultureHelper.GetCurrentCulture().Equals("ru") ? StatusDict.GetStatusDictRu() : StatusDict.GetStatusDictEn();

                return(View("EditRuntime", issue));
            }

            _issueService.AddOrUpdateRuntimeIssue(Mapper.Map <IssueDto>(issue));

            return(RedirectToAction(actionName: "Edit", routeValues: new { id = issue.ProjectId }, controllerName: "Project"));
        }
        private void GetUserMsg(GetHotelOrderResponse order)
        {
            //订单信息
            if (order != null)
            {
                var request = new GetHotelRequest()
                {
                    HotelId = order.HotelId
                };
                var hotel      = BusHelper.Send <GetHotelResponse>(request);
                var createTime = string.Format("{0:yyyy/MM/dd HH:mm}", Order.CreateDate);

                Dingdanren += "<tr> <td>酒店商户或门店:" + hotel.Name + "</td></tr>";
                Dingdanren += "<tr> <td>商户或门店编号:" + hotel.Code + "</td></tr>";
                Dingdanren += "<tr><td width=\"70\">订单编号: " + order.OrderNum + "</td></tr>";
                Dingdanren += "<tr> <td>交易日期:" + createTime + "</td></tr>";
                Dingdanren += "<tr><td>预定人:" + order.OrderPersonName + "</td></tr>";
                Dingdanren += "<tr><td>电话:" + order.Tel + "</td></tr>";
                //                dingdanren += "<tr><td>地址:" + manage.address + "</td></tr>";
                //                dingdanren += "<tr><td>备注 :" + manage.oderRemark + "</td></tr>";

                status      = HotelStatusManager.OrderStatus.GetStatusDict(order.OrderStatus);
                Dingdanren += "<tr><td>订单状态:<em  style='width:70px;' class='" + status.CssClass
                              + "'>" + status.StatusName + "</em></td></tr>";
            }
            else
            {
                Dingdanren += "<tr> <td>酒店商户或门店:</td></tr>";
                Dingdanren += "<tr> <td>商户或门店编号:</td></tr>";
                Dingdanren += "<tr><td width=\"70\">订单编号:</td></tr>";
                Dingdanren += "<tr> <td>交易日期:</td></tr>";
                Dingdanren += "<tr><td>预定人:</td></tr>";
                Dingdanren += "<tr><td>电话:</td></tr>";

                Dingdanren += "<tr><td>订单状态:<em  style='width:70px;' class='no'>未处理</em></td></tr>";
            }
        }