Ejemplo n.º 1
0
        public ActionResult ThayDoiTrangThaiThanhToan(int id, int idtrangthai)
        {
            rs r;

            try
            {
                DonHang DonHang = __db.DonHangs.Find(id);
                DonHang.TrangThaiThanhToanId = idtrangthai;
                DonHang.ModifiedDate         = DateTime.Now;
                __db.SaveChanges();
                if (idtrangthai == 2)
                {
                    OneSignalAPI.SendMsgToUser("Đơn hàng: TH" + DonHang.Id, "Tính tiền thành công!", DonHang.UniqueID);
                }
                else if (idtrangthai == 3)
                {
                    OneSignalAPI.SendMsgToUser("Đơn hàng: TH" + DonHang.Id, "Đã hủy!", DonHang.UniqueID);
                }

                r = rs.T("Ok");
            }
            catch (Exception ex)
            {
                r = rs.F("Lỗi: " + ex.Message);
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
Ejemplo n.º 2
0
        public JsonResult ajax_reply(ReplyPhanHoiForm model)
        {
            rs r;

            if (ModelState.IsValid)
            {
                try
                {
                    var donhang = __db.DonHangs.Find(model.DonHangId);
                    var quan    = donhang.Quan;

                    var __auth = MySsAuthUsers.GetAuth();
                    var newRep = new GopYReply()
                    {
                        GopYId      = model.GopYId,
                        NoiDung     = model.NoiDungPhanHoi,
                        UserReplyId = __auth.ID,
                    };
                    __db.GopYReply.Add(newRep);
                    __db.SaveChanges();
                    OneSignalAPI.SendMsgToUser(quan.TenQuan + " #TH" + donhang.Id, model.NoiDungPhanHoi, donhang.UniqueID);
                    r = rs.T("Đã phản hồi thành công!");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            else
            {
                r = rs.F("Lỗi, vui lòng thử lại. " + string.Join(";", ModelState.Values
                                                                 .SelectMany(x => x.Errors)
                                                                 .Select(x => x.ErrorMessage).Distinct()));
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }