Example #1
0
 public PartialViewResult GetRequestDetail(int RequestID)
 {
     try
     {
         RequestDetailWebOutputModel requestDetail = requestBusiness.GetRequestDetail(RequestID);
         return(PartialView("_RequestDetail", requestDetail));
     }
     catch
     {
         return(PartialView("_RequestDetail", new RequestDetailWebOutputModel()));
     }
 }
Example #2
0
        // Lấy thông tin chi tiết 1 yêu cầu đổi quà
        public RequestDetailWebOutputModel GetRequestDetail(int RequestID)
        {
            try
            {
                RequestDetailWebOutputModel requestDetail = new RequestDetailWebOutputModel();

                var query = (from r in cnn.Requests
                             join c in cnn.Customers on r.CustomerID equals c.ID
                             join g in cnn.Gifts on r.GiftID equals g.ID
                             where r.IsActive.Equals(SystemParam.ACTIVE) && r.ID.Equals(RequestID)
                             select new RequestDetailWebOutputModel
                             {
                                 ID = r.ID,
                                 RequestCode = r.Code,
                                 TypeGift = r.Type,
                                 GiftName = g.Name,
                                 Point = r.Point,
                                 CustomerID = r.CustomerID,
                                 CustomerName = c.Name,
                                 CustomerPhone = c.Phone,
                                 CustomerAddress = c.Address,
                                 Note = r.Note,
                                 Status = r.Status,
                                 CreateDate = r.CreateDate
                             }).FirstOrDefault();
                if (query != null && query.ID > 0)
                {
                    return requestDetail = query;
                }
                return requestDetail;
            }
            catch
            {
                return new RequestDetailWebOutputModel();
            }
        }