예제 #1
0
 public ActionResult AddNew(SMS_MESSAGES model)
 {
     if (ModelState.IsValid)
     {
         var ctx        = new SmsContext();
         var smsMessage = ctx.SMS_MESSAGES.Create();
         smsMessage.ID_NHOM_NGUOI_NHAN = model.ID_NHOM_NGUOI_NHAN;
         smsMessage.NOI_DUNG           = model.NOI_DUNG;
         smsMessage.NGAY_GUI           = DateTime.Now;
         smsMessage.ID_NGUOI_GUI       = Convert.ToInt32(Session["UserId"]);
         smsMessage.ACTIVE             = "A";
         smsMessage.CREATE_AT          = DateTime.Now;
         smsMessage.UPDATE_AT          = DateTime.Now;
         smsMessage.CREATE_BY          = Convert.ToInt32(Session["UserId"]);
         smsMessage.UPDATE_BY          = Convert.ToInt32(Session["UserId"]);
         ctx.SMS_MESSAGES.Add(smsMessage);
         ctx.SaveChanges();
         ctx.Dispose();
         return(RedirectToAction("Index", new { @inforMessage = "Lưu thành công." }));
     }
     else
     {
         var ctx           = new SmsContext();
         var nhomNguoiDung = ctx.NHOM_NGUOI_DUNG.Where(uh => uh.ACTIVE == "A").ToList <NHOM_NGUOI_DUNG>();
         ViewBag.GroupUserList = nhomNguoiDung;
         ctx.Dispose();
         return(View());
     }
 }
예제 #2
0
        public ActionResult Edit(SMS_MESSAGES model)
        {
            var ctx           = new SmsContext();
            var nhomNguoiDung = ctx.NHOM_NGUOI_DUNG.Where(uh => uh.ACTIVE == "A").ToList <NHOM_NGUOI_DUNG>();

            if (ModelState.IsValid)
            {
                if (model.ID_NGUOI_GUI != (int)Session["UserId"])
                {
                    ctx.Dispose();
                    ViewBag.Message       = "Bạn không phải là người tạo ra tin nhắn này, bạn không có quyền thay đổi nó.";
                    ViewBag.GroupUserList = nhomNguoiDung;
                    return(View(model));
                }
                else
                {
                    var sms = ctx.SMS_MESSAGES.Find(model.ID);
                    sms.ID_NHOM_NGUOI_NHAN = model.ID_NHOM_NGUOI_NHAN;
                    sms.NOI_DUNG           = model.NOI_DUNG;
                    sms.UPDATE_AT          = DateTime.Now;
                    sms.UPDATE_BY          = Convert.ToInt32(Session["UserId"]);
                    ctx.SaveChanges();
                    ctx.Dispose();
                    return(RedirectToAction("Index", new { @inforMessage = "Lưu thành công." }));
                }
            }
            ViewBag.GroupUserList = nhomNguoiDung;
            return(View(model));
        }
예제 #3
0
        public ActionResult Edit(int id)
        {
            if (id <= 0)
            {
                ViewBag.Message = "Không tìm thấy đơn vị tương ứng.";
                return(View("../Home/Error"));;
            }
            var          ctx   = new SmsContext();
            SMS_MESSAGES donvi = ctx.SMS_MESSAGES.Find(id);

            if (donvi.ACTIVE.Equals("A"))
            {
                ViewBag.donVi = donvi;
                var nhomNguoiDung = ctx.NHOM_NGUOI_DUNG.Where(uh => uh.ACTIVE == "A").ToList <NHOM_NGUOI_DUNG>();
                ViewBag.GroupUserList = nhomNguoiDung;
                ctx.Dispose();
                return(View(donvi));
            }
            else
            {
                ctx.Dispose();
                ViewBag.Message = "Không tìm thấy đơn vị tương ứng.";
                return(View("../Home/Error"));;
            }
        }
예제 #4
0
        public PartialViewResult SmsMessage()
        {
            var          ctx         = new SmsContext();
            SMS_MESSAGES model       = new SMS_MESSAGES();
            int          groupUserId = (int)Session["GroupUserId"];

            model = ctx.SMS_MESSAGES.Include("NGUOI_DUNG1").OrderByDescending(uh => uh.ID)
                    .FirstOrDefault(uh => uh.ACTIVE == "A" && (uh.ID_NHOM_NGUOI_NHAN == groupUserId || uh.ID_NHOM_NGUOI_NHAN == null));
            ctx.Dispose();
            return(PartialView("SmsMessage", model));
        }