void Awake() { instance = this; mailType = transform.Find("MailType").GetComponent <UILabel>(); mailTitle = transform.Find("MailTitile").GetComponent <UILabel>(); mailSenderNick = transform.Find("MailSenderNick").GetComponent <UILabel>(); mailSendDate = transform.Find("MailSendDate").GetComponent <UILabel>(); mailCount = transform.Find("MailCount").GetComponent <UILabel>(); deleteMailBtn = transform.Find("DeleteMailBtn").GetComponent <GUISingleButton>(); cDeleteMailBtn = transform.Find("CDeleteMailBtn").GetComponent <GUISingleButton>(); getMailGoods = transform.Find("GetMailGoods").GetComponent <GUISingleButton>(); goodsScrollViewObj = transform.Find("GoodsScrollView").gameObject; goodsScrollView = goodsScrollViewObj.GetComponent <UIScrollView>(); goodsMultist = transform.Find("GoodsScrollView/goodsMultList").GetComponent <GUISingleMultList>(); characterScrollView = transform.Find("CharacterScrollView").GetComponent <UIScrollView>(); contentLabel = transform.Find("CharacterScrollView/MailContent").GetComponent <UILabel>(); deletePromptObj = transform.Find("DeletePrompt").gameObject; ensureBtn = transform.Find("DeletePrompt/EnsureBtn").GetComponent <GUISingleButton>(); cancelBtm = transform.Find("DeletePrompt/CancelBtn").GetComponent <GUISingleButton>(); promptLabel = transform.Find("DeletePrompt/Label").GetComponent <UILabel>(); deletePromptObj.SetActive(false); deleteMailBtn.onClick = OnDeleteMailClick; cDeleteMailBtn.onClick = OnDeleteMailClick; getMailGoods.onClick = OnGetMailGoodsClick; ensureBtn.onClick = OnEnSureDeleteMailClick; cancelBtm.onClick = OnCancelDeleteMailClick; }
public static void addMailDetail(MailDetail mailDetail) { var con = Context.sharedInstance; con.MailDetails.Add(mailDetail); con.SaveChanges(); }
private static List <MailDetail> getAllRepliedEmails(List <MailDetail> list) { list = list.Where(x => x.RepliedEmailId != null).ToList(); List <MailDetail> temp = Context.sharedInstance.MailDetails.ToList(); List <MailDetail> finalList = new List <MailDetail>(); foreach (var item in list) { MailDetail m = temp.Where(x => x.Id == (int)item.RepliedEmailId).FirstOrDefault(); finalList.Add(m); } return(finalList); }
private static bool isMailReplyExist(MailDetail m) { List <MailDetail> list = Context.sharedInstance.MailDetails.ToList(); foreach (var item in list) { if (m.Id == item.RepliedEmailId) { return(false); } } return(true); }
public ActionResult Add(MailDetailViewModel mailDetail) { if (ModelState.IsValid) { MailDetail newMailDetail = new MailDetail() { Poem = mailDetail.poem, Id = Guid.NewGuid(), Author = mailDetail.author }; mailDetailService.Insert(newMailDetail); return(RedirectToAction("Index")); } return(View(mailDetail)); }
public ActionResult Process() { int id = int.Parse(Request["ID"]); InboxViewModel model = new InboxViewModel(); ASSESMENTEntities3 ctx = new ASSESMENTEntities3(); var obj = ctx.MailDetails.Where(u => u.UserID == id); foreach (var o in obj) { MailDetail ml = new MailDetail(); ml.MailID = o.MailID; ml.MailForm = o.MailForm; ml.Subject1 = o.Subject1; ml.ReceiveDate = o.ReceiveDate; ml.Messsage = o.Messsage; model.mlist.Add(ml); } return(View(model)); }
private void btn_save_Click(object sender, RoutedEventArgs e) { if (!Validate()) { MessageBox.Show(errorMsg, "ERROR", MessageBoxButton.OK); errorMsg = null; return; } MailDetail obj = new MailDetail() { Subject = txt_subject.Text, Date = dtp_mail.SelectedDate, FiledIn = txt_fileIn.Text, MailType = (int)cmb_mailType.SelectedValue, Type = cmb_mailDetailType.SelectedItem.ToString(), PageNo = Convert.ToInt32(txt_pageNo.Text), ScannedCopy = destinationPath }; if (obj.Type == "Replied") { int index = cmb_Replyaginst.SelectedIndex; if (replyList.Count == 0 && cmb_Replyaginst.SelectedIndex < 0) { errorMsg = errorMsg + "Please Select Email to whcih you are Replying \n"; MessageBox.Show(errorMsg, "ERROR", MessageBoxButton.OK); return; } obj.RepliedEmailId = replyList[cmb_Replyaginst.SelectedIndex].Id; } MailDetailService.addMailDetail(obj); destinationPath = ""; cmb_mailType.SelectedIndex = -1; cmb_mailDetailType.SelectedIndex = -1; txt_pageNo.Text = ""; txt_subject.Text = ""; txt_fileIn.Text = ""; dtp_mail.SelectedDate = new DateTime(); dtp_mail.DisplayDate = DateTime.Now; BindDataGrid(); }
public ActionResult SendMail(MailDetail model) { #region send mail var EmailString = ""; foreach (var item in db.EligibleMembers) { EmailString += item.email + ","; } EmailString = EmailString.Remove(EmailString.Length - 1); var toEmail = EmailString; var EmailSubj = model.subject; var EmailMsg = model.message; SendEmail.Email_Without_Attachment(toEmail, EmailSubj, EmailMsg); TempData["MessageType"] = "success"; TempData["Message"] = "Your Registration was successful!!"; return(View()); #endregion }
public MailDetail GetMail(int MailId) { using (var da = dam.Create()) { if (UserId == -1) { throw new InvalidOperationException(); } if (da.FromMailOwnerSelectCountByIdAndOwnerId(MailId, UserId) == 0) { throw new InvalidOperationException(); } var mo = da.FromMailOwnerSelectOneByIdAndOwnerId(MailId, UserId); var m = da.FromMailSelectOneById(MailId); var From = da.FromUserProfileSelectOneById(m.FromId); var Tos = da.FromMailToSelectManyById(m.Id).Select(mt => da.FromUserProfileSelectOneById(mt.ToId)).ToList(); var Attachments = da.FromMailAttachmentSelectManyForNameById(m.Id).ToList(); var v = new MailDetail { Id = m.Id, Title = m.Title, From = new UserProfile { Id = From.Id, Name = From.Name, EmailAddress = From.EmailAddress, Gender = (Gender)(From.Gender) }, Tos = Tos.Select(t => new UserProfile { Id = t.Id, Name = t.Name, EmailAddress = t.EmailAddress, Gender = (Gender)(From.Gender) }).ToList(), Time = m.Time, Content = m.Content, Attachments = Attachments }; var IsReadOnly = da.GetType().Name == "MemoryDataAccess"; if (!IsReadOnly) { mo.IsNew = false; da.FromMailOwnerUpdateOne(mo); da.Complete(); } return(v); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string MailGuid = ""; //�����жϸ��ʼ��Ƿ�������ط����ӹ����������Ӧ�ô���UserID��UserName if (Request.QueryString["UserID"] != null && Request.QueryString["UserName"] != null) { txtUserNameList.Text = Request.QueryString["UserName"].ToString() + ";"; hidUserIDList.Value = Request.QueryString["UserID"].ToString() + ";"; MailGuid = System.Guid.NewGuid().ToString(); hidUserIDList2.Value = ""; ViewState["MailFlag"] = "New"; } //�����жϸ��ʼ���״̬���½����ظ�����д else if (Request.QueryString["ReMailGuid"] != null) //�ǻظ��ʼ� { string OldMailGuid = Request.QueryString["ReMailGuid"].ToString(); MailGuid = System.Guid.NewGuid().ToString(); ViewState["MailFlag"] = "Re"; //�ʼ�״̬�����ʼ����Ѿ��ʼ� //��ȡԭ�ż� MailDt = MailOP.SelectMail(OldMailGuid); txtTitle.Text = "RE: " + MailDt.MailTitle; edt_Content.Value = "<br /><br /><br /><br />------------------------------------------------------ �ʼ�ԭ�� ------------------------------------------------------<br />" + "������: " + MailDt.FromUserName + "<br />" + "����ʱ��: " + Convert.ToString(MailDt.OperationTime) + "<br />" + "����: " + MailDt.MailTitle + "<br />" + MailDt.MailContent; txtUserNameList.Text = MailDt.FromUserName + ";"; hidUserIDList.Value = MailDt.FromUserID + ";"; } else if (Request.QueryString["CtnMailGuid"] != null)//��д�ʼ� { MailGuid = Request.QueryString["CtnMailGuid"].ToString(); ViewState["MailFlag"] = "Ctn"; //��ȡ��д�ż� MailDt = MailOP.SelectMail(MailGuid); txtTitle.Text = MailDt.MailTitle; chkb_IsHurry.Checked = MailDt.IsHurry; txtUserNameList.Text = MailDt.ToUserName; hidUserIDList.Value = MailDt.ToUserID; txtUserNameList2.Text = MailDt.CopyToUserName; hidUserIDList2.Value = MailDt.CopyToUserID; edt_Content.Value = MailDt.MailContent; } else //���ʼ� { MailGuid = System.Guid.NewGuid().ToString(); hidUserIDList.Value = ""; hidUserIDList2.Value = ""; ViewState["MailFlag"] = "New"; } ViewState["MailGuid"] = MailGuid; //�Ҳ�����˾��Ա�б� AddTopNodes(); } //��ȡ�ʼ��ĸ��� this.GetAttachment(Convert.ToString(ViewState["MailGuid"])); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //��ȡ�ʼ�����ϸ��Ϣ string MailGuid = Request.QueryString["MailGuid"].ToString(); MailDt = MD.SelectMail(MailGuid); if (MailDt.IsHurry) spanTitle.InnerHtml = MailDt.MailTitle + "<span style='color;Red;'>(���)</span>"; else spanTitle.InnerHtml = MailDt.MailTitle; spanTime.InnerHtml = Convert.ToString(MailDt.OperationTime) + " " + System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(MailDt.OperationTime.DayOfWeek); spanSender.InnerHtml = MailDt.FromUserName; spanToUser.InnerHtml = MailDt.ToUserName; spanCopyToUser.InnerHtml = MailDt.CopyToUserName; divMailContent.InnerHtml = MailDt.MailContent; string RcvInfoGuid = ""; if (Request.QueryString["RcvInfoGuid"] != null) //�Ķ����ǽ��յ����ʼ� { btnDel2.Visible = false; btnCancle2.Visible = false; //�����ʼ�Ϊ�Ѷ� RcvInfoGuid = Request.QueryString["RcvInfoGuid"].ToString(); MD.UpdateIsRead(RcvInfoGuid); ViewState["MailGuid"] = MailGuid; ViewState["RcvInfoGuid"] = RcvInfoGuid; } else //�Ķ��������Լ����͵��ʼ� { btnCancle.Visible = false; btnCompltDel.Visible = false; btnDel.Visible = false; btnReply.Visible = false; } //��ȡ�ʼ��ĸ��� this.GetAttachment(MailGuid); } }
public void Update(MailDetail mailDetail) { mailDetailRepository.Update(mailDetail); unitOfWork.SaveChanges(); }
public void Insert(MailDetail mailDetail) { mailDetailRepository.Insert(mailDetail); unitOfWork.SaveChanges(); }