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()); } }
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)); }
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"));; } }
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)); }