public ActionResult UpdateStatus(int id) { var msg = new JsonMessage(); var mailSscItem = new DNMailSSCItem(); try { mailSscItem.ID = id; mailSscItem.Status = 1; var json = new JavaScriptSerializer().Serialize(mailSscItem); _dnMailSscapi.Update(UserItem.AgencyID, json, id); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(mailSscItem.Title)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public ActionResult ReportDelete(string lstId) { var msg = new JsonMessage(); var mailSscItem = new DNMailSSCItem(); try { mailSscItem.ListID = lstId; var json = new JavaScriptSerializer().Serialize(mailSscItem); _dnMailSscapi.ReportDelete(CodeLogin(), json); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã chuyển thư vào thùng rác : <b>{0}</b>", Server.HtmlEncode(mailSscItem.Title)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public void SetCacheMailCustomer(string code, DNMailSSCItem obj) { var key = string.Format("SetCacheMailCusSend={0}", code); if (Cache.KeyExistsCache(key)) { Cache.DeleteCache(key); } Cache.Set(key, obj, 10); }
public void SetCacheMail(int agencyid, DNMailSSCItem obj) { var key = string.Format("SetCacheMailsend={0}", agencyid); if (Cache.KeyExistsCache(key)) { Cache.DeleteCache(key); } Cache.Set(key, obj, 10); }
public ActionResult Compose() { var model = new DNMailSSCItem { ListCustomerItem = _customerApi.GetList().Take(10) //ListDNGroupMailSSCItem = _groupMailSscapi.GetAllByUserId(UserItem.AgencyID, UserId), //UserReceiveId = userId }; return(View(model)); }
public ActionResult AjaxForm() { var mailSscItem = new DNMailSSCItem(); if (DoAction == ActionType.Edit) { mailSscItem = _dnMailSscapi.GetItemById(CodeLogin(), ArrId.FirstOrDefault()); } ViewData.Model = mailSscItem; ViewBag.Action = DoAction; ViewBag.ActionText = ActionText; return(View()); }
public ActionResult SendMail() { var msg = new JsonMessage(); var mailSscItem = new DNMailSSCItem(); try { var date = ConvertDate.TotalSeconds(DateTime.Now); UpdateModel(mailSscItem); mailSscItem.UserSendId = UserId; if (mailSscItem.Type == 1) { mailSscItem.IsDraft = false; } else if (mailSscItem.Type == 3) { mailSscItem.IsDraft = true; } mailSscItem.Status = 0; mailSscItem.IsDelete = false; mailSscItem.IsSpam = false; mailSscItem.IsRecycleBin = false; mailSscItem.IsImportant = false; mailSscItem.ListUrlPicture = Request["lstImages"]; mailSscItem.Content = Request.Unvalidated.Form["ContentE"]; mailSscItem.CreateDate = date; mailSscItem.UpdateDate = date; _dnMailSscapi.SetCacheMail(UserItem.AgencyID, mailSscItem); _dnMailSscapi.Add(UserItem.AgencyID, CodeLogin()); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = mailSscItem.Type == 1 ? "Thư của bạn đã được gửi đi" : "Thư của bạn đã được lưu vào hộp thư nháp" }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
//public ActionResult Delete(string key, List<int> listint) //{ // if (key == Keyapi) // { // var list = _dnMailSscda.GetListByArrId(listint); // foreach (var item in list) // { // _dnMailSscda.Delete(item); // } // _dnMailSscda.Save(); // return Json(1, JsonRequestBehavior.AllowGet); // } // return Json(0, JsonRequestBehavior.AllowGet); //} public DN_Mail_SSC UpdateBase(DN_Mail_SSC mailSsc, DNMailSSCItem mailSscItem) { mailSsc.AgencyID = mailSscItem.AgencyID; mailSsc.Title = mailSscItem.Title; mailSsc.Content = mailSscItem.Content; mailSsc.CreateDate = mailSscItem.CreateDate; mailSsc.UpdateDate = mailSscItem.UpdateDate; mailSsc.CustomerSendId = mailSscItem.CustomerSendId; mailSsc.CustomerReceiveId = mailSscItem.CustomerReceiveId; mailSsc.Status = mailSscItem.Status; mailSsc.Type = mailSscItem.Type; mailSsc.StatusEmail = mailSscItem.StatusEmail; mailSsc.UserSendId = mailSscItem.UserSendId; mailSsc.UserReceiveId = mailSscItem.UserReceiveId; mailSsc.IsSpam = mailSscItem.IsSpam; mailSsc.IsDraft = mailSscItem.IsDraft; mailSsc.IsRecycleBin = mailSscItem.IsRecycleBin; mailSsc.IsDelete = mailSscItem.IsDelete; mailSsc.IsImportant = mailSscItem.IsImportant; return(mailSsc); }
public ActionResult Actions() { var msg = new JsonMessage(); var mailSscItem = new DNMailSSCItem(); List <DNMailSSCItem> ltsDnMailSscItem; var date = Request["DateOff"]; var json = ""; var lstId = Request["itemId"]; switch (DoAction) { case ActionType.Add: try { UpdateModel(mailSscItem); json = new JavaScriptSerializer().Serialize(mailSscItem); _dnMailSscapi.Add(UserItem.AgencyID, CodeLogin()); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(mailSscItem.Title)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Edit: try { UpdateModel(mailSscItem); json = new JavaScriptSerializer().Serialize(mailSscItem); _dnMailSscapi.Update(UserItem.AgencyID, json, ArrId.FirstOrDefault()); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(mailSscItem.Title)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Delete: ltsDnMailSscItem = _dnMailSscapi.GetListByArrId(UserItem.AgencyID, lstId); foreach (var item in ltsDnMailSscItem) { UpdateModel(item); json = new JavaScriptSerializer().Serialize(item); _dnMailSscapi.Update(UserItem.AgencyID, json, item.ID); } msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(string.Join(", ", ltsDnMailSscItem.Select(c => c.Title)))) }; break; //case ActionType.Show: // ltsDnMailSscItem = _dnMailSscapi.GetListByArrId(UserItem.AgencyID, lstId).Where(o => o.IsShow == false).ToList(); //Chỉ lấy những đối tượng ko được hiển thị // foreach (var item in ltsDnMailSscItem) // { // item.IsDelete = false; // item.IsShow = true; // UpdateModel(item); // json = new JavaScriptSerializer().Serialize(item); // _dnMailSscapi.Update(UserItem.AgencyID, json, item.ID); // } // msg = new JsonMessage // { // Erros = false, // ID = mailSscItem.ID.ToString(), // Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(string.Join(", ", ltsmailSscItem.Select(c => c.Name)))) // }; // break; //case ActionType.Hide: // ltsmailSscItem = _dnMailSscapi.GetListByArrId(UserItem.AgencyID, lstId).Where(o => o.IsShow == true).ToList(); //Chỉ lấy những đối tượng được hiển thị // foreach (var item in ltsmailSscItem) // { // item.IsDelete = false; // item.IsShow = false; // UpdateModel(item); // json = new JavaScriptSerializer().Serialize(item); // _dnMailSscapi.Update(UserItem.AgencyID, json, item.ID); // } // msg = new JsonMessage // { // Erros = false, // ID = mailSscItem.ID.ToString(), // Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(string.Join(", ", ltsmailSscItem.Select(c => c.Name)))) // }; // break; } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateType(string lstId, int status, int type) { var msg = new JsonMessage(); var mailSscItem = new DNMailSSCItem(); try { switch (status) { case 1: mailSscItem.IsDraft = false; mailSscItem.IsRecycleBin = false; mailSscItem.IsSpam = type == 1; mailSscItem.IsDelete = false; break; case 2: mailSscItem.IsDraft = false; mailSscItem.IsRecycleBin = false; mailSscItem.IsSpam = type == 1; mailSscItem.IsDelete = false; break; case 3: mailSscItem.IsDraft = false; mailSscItem.IsRecycleBin = false; mailSscItem.IsSpam = type == 1; mailSscItem.IsDelete = false; break; case 4: mailSscItem.IsDraft = false; mailSscItem.IsRecycleBin = false; mailSscItem.IsDelete = false; mailSscItem.IsSpam = type == 1; break; case 5: mailSscItem.IsDraft = false; mailSscItem.IsSpam = false; mailSscItem.IsDelete = false; mailSscItem.IsRecycleBin = type == 1; break; } mailSscItem.ListID = lstId; var json = new JavaScriptSerializer().Serialize(mailSscItem); _dnMailSscapi.UpdateType(CodeLogin(), json); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(mailSscItem.Title)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public ActionResult ProcessDraftMailbox(int idMail, string userId, string title, string content, string lstFile) { var msg = new JsonMessage(); var mailSscItem = new DNMailSSCItem(); var json = ""; try { // thêm mới thư nháp if (idMail == 0) { UpdateModel(mailSscItem); mailSscItem.Title = title; mailSscItem.UserSendId = UserId; mailSscItem.ListUserReceiveIds = userId; mailSscItem.Type = 1; mailSscItem.Status = 0; mailSscItem.IsDelete = false; mailSscItem.IsSpam = false; mailSscItem.IsRecycleBin = false; mailSscItem.IsImportant = false; mailSscItem.IsDraft = true; mailSscItem.ListUrlPicture = lstFile; mailSscItem.CreateDate = ConvertDate.TotalSeconds(DateTime.Now); mailSscItem.UpdateDate = ConvertDate.TotalSeconds(DateTime.Now); mailSscItem.Content = Request.Unvalidated[content]; _dnMailSscapi.SetCacheMail(UserItem.AgencyID, mailSscItem); var id = _dnMailSscapi.Add(UserItem.AgencyID, CodeLogin()); msg = new JsonMessage { Erros = false, ID = id.ToString(), Message = "Thư của bạn đã được lưu vào hộp thư nháp" }; } else { mailSscItem.Title = title; mailSscItem.Content = Request.Unvalidated[content]; mailSscItem.UpdateDate = ConvertDate.TotalSeconds(DateTime.Now); UpdateModel(mailSscItem); _dnMailSscapi.SetCacheMail(UserItem.AgencyID, mailSscItem); _dnMailSscapi.UpdateDraftMailbox(CodeLogin(), idMail); msg = new JsonMessage { Erros = false, ID = idMail.ToString(), Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(mailSscItem.Title)) }; } } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }