/// <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()); } }
/// <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()); } }
/// <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()); } }
/// <summary> /// 删除 /// </summary> /// <param name="mailDeletedBox"></param> /// <returns></returns> public int DeleteMailDeletedBox(Model.MailDeletedBox mailDeletedBox) { return(mailDeletedBoxData.Delete(mailDeletedBox)); }
/// <summary> /// 添加 /// </summary> /// <param name="mailInBox"></param> /// <returns></returns> public int AddMailDeletedBox(Model.MailDeletedBox mailDeletedBox) { return(mailDeletedBoxData.Add(mailDeletedBox)); }