예제 #1
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="id">收件箱ID</param>
 /// <param name="status">删除方式 0转到已删除 1彻底删除</param>
 /// <returns></returns>
 public int Delete(Guid id, int status)
 {
     using (var db = new DataContext())
     {
         var model = db.Find <Model.MailInBox>(id);
         if (null != model)
         {
             if (0 == status)
             {
                 Model.MailDeletedBox mailDeletedBox = new Model.MailDeletedBox();
                 mailDeletedBox.Id           = model.Id;
                 mailDeletedBox.IsRead       = model.IsRead;
                 mailDeletedBox.OutBoxId     = model.OutBoxId;
                 mailDeletedBox.ReadDateTime = model.ReadDateTime;
                 mailDeletedBox.SendDateTime = model.SendDateTime;
                 mailDeletedBox.SendUserId   = model.SendUserId;
                 mailDeletedBox.Subject      = model.Subject;
                 mailDeletedBox.SubjectColor = model.SubjectColor;
                 mailDeletedBox.UserId       = model.UserId;
                 db.Add(mailDeletedBox);
             }
             db.Remove(model);
         }
         return(db.SaveChanges());
     }
 }
예제 #2
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="mailDeletedBox"></param>
 /// <returns></returns>
 public int Delete(Model.MailDeletedBox mailDeletedBox)
 {
     using (var db = new DataContext())
     {
         db.Remove(mailDeletedBox);
         return(db.SaveChanges());
     }
 }
예제 #3
0
 /// <summary>
 /// 还原一个已删除邮件
 /// </summary>
 /// <param name="mailDeletedBox"></param>
 /// <returns></returns>
 public int Recovery(Model.MailDeletedBox mailDeletedBox)
 {
     using (var db = new DataContext())
     {
         Model.MailInBox mailInBox = new Model.MailInBox();
         mailInBox.ContentsId   = mailDeletedBox.ContentsId;
         mailInBox.Id           = mailDeletedBox.Id;
         mailInBox.IsRead       = mailDeletedBox.IsRead;
         mailInBox.OutBoxId     = mailDeletedBox.OutBoxId;
         mailInBox.ReadDateTime = mailDeletedBox.ReadDateTime;
         mailInBox.SendDateTime = mailDeletedBox.SendDateTime;
         mailInBox.SendUserId   = mailDeletedBox.SendUserId;
         mailInBox.Subject      = mailDeletedBox.Subject;
         mailInBox.SubjectColor = mailDeletedBox.SubjectColor;
         mailInBox.UserId       = mailDeletedBox.UserId;
         db.Add(mailInBox);
         db.Remove(mailDeletedBox);
         return(db.SaveChanges());
     }
 }
예제 #4
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="mailDeletedBox"></param>
 /// <returns></returns>
 public int DeleteMailDeletedBox(Model.MailDeletedBox mailDeletedBox)
 {
     return(mailDeletedBoxData.Delete(mailDeletedBox));
 }
예제 #5
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="mailInBox"></param>
 /// <returns></returns>
 public int AddMailDeletedBox(Model.MailDeletedBox mailDeletedBox)
 {
     return(mailDeletedBoxData.Add(mailDeletedBox));
 }