示例#1
0
        public IActionResult GetAll()
        {
            var complaints = _complaint.GetAll();

            if (complaints != null)
            {
                //var complaint = _complaint.GetComplaintByOrder(OrderNumber);

                var listingResult = complaints
                                    .Select(result =>
                                            new ComplaintIndexListingModel
                {
                    Id          = result.Id,
                    OrderNumber = result.OrderNumber,
                    CreateDate  = result.CreateDate,
                    Description = result.Description,
                    Status      = result.Status,
                    Resolution  = result.Resolution
                });
                var model = new ComplaintListingModel()
                {
                    Complaints = listingResult
                };
                return(View(model));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
示例#2
0
        // [HttpPost]
        public IActionResult ShowComplaint(int OrderNumber, string email)
        {
            var check = _complaint.CheckOrder(OrderNumber, email);

            Console.WriteLine("QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ");
            Console.WriteLine("CHECK: " + check);
            Console.WriteLine("OrderNumber: " + OrderNumber);
            Console.WriteLine("email: " + email);
            if (check)
            {
                //var complaint = _complaint.GetComplaintByOrder(OrderNumber);

                var listingResult = _complaint.GetAllByOrder(OrderNumber)
                                    .Select(result =>
                                            new ComplaintIndexListingModel
                {
                    Id          = result.Id,
                    OrderNumber = result.OrderNumber,
                    CreateDate  = result.CreateDate,
                    Description = result.Description,
                    Status      = result.Status,
                    Resolution  = result.Resolution
                });
                var model = new ComplaintListingModel()
                {
                    Complaints = listingResult
                };
                return(View(model));
                //return RedirectToAction("CreateComplaint", "Complaint", new { OrderId = _complaint.GetOrderId(OrderNumber) });
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }