Example #1
0
 private static DataDictionary GetDataDictionaryByName(string parentName, string childName)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         var query = entity.DataDictionary;
         var root  = query.FirstOrDefault(p => p.Name == "Root" && p.ParentId == null && p.IsDelete == false);
         if (root == null)
         {
             throw new Exception("没有找到Root数据字典");
         }
         var dataDictionary = query.FirstOrDefault(p => p.Name == parentName && p.ParentId == root.Id && p.IsDelete == false);
         if (dataDictionary != null)
         {
             var childDataDictionary = query.FirstOrDefault(p => p.Name == childName && p.ParentId == dataDictionary.Id && p.IsDelete == false);
             if (childDataDictionary != null)
             {
                 return(childDataDictionary);
             }
             else
             {
                 throw new Exception("没有该子数据字典:" + childName);
             }
         }
         else
         {
             throw new Exception("没有配置数据字典:" + parentName);
         }
     }
 }
Example #2
0
 public int Add(string RegistrationName, string RegistrationTel, string UserId, string Id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         Activity_RegistrationStatus info = new Activity_RegistrationStatus();
         info.Id = Guid.NewGuid();
         info.RegistrationDate        = DateTime.Now;
         info.RegistrationName        = RegistrationName;
         info.RegistrationTel         = RegistrationTel;
         info.SubordinateActivitiesID = new Guid(Id);
         info.UpdateDate = DateTime.Now;
         info.CreateDate = DateTime.Now;
         info.UserId     = new Guid(UserId);
         entity.Activity_RegistrationStatus.Add(info);
         var count = entity.SaveChanges();
         if (count > 0)
         {
             return(0);
         }
         else
         {
             return(1);
         }
     }
 }
Example #3
0
 /// <summary>
 /// 根据过滤条件获取单个
 /// </summary>
 /// <param name="filter"></param>
 /// <returns></returns>
 public virtual TModel Get(Expression <Func <TModel, bool> > filter)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.Set <TModel>().Where(filter).SingleOrDefault());
     }
 }
Example #4
0
        public ActionResult TwoPlAddJson()
        {
            //var user = Session["User"] as User;
            //User user1 = new User();
            //if (user == null)
            //{

            var userName = "******";
            var userId   = Guid.Parse("9393ed42-7b3f-e711-afa3-002564ba5c19");
            //}
            string Content         = Request.Form["Content"];
            Guid   ToTwoCommentsId = Guid.Parse(Request.Form["ToTwoCommentsId"]);
            Guid   ToCommentsId    = Guid.Parse("00000000-0000-0000-0000-000000000000");

            if (!string.IsNullOrEmpty(Request.Form["ChildId"]))
            {
                ToCommentsId = Guid.Parse(Request.Form["ChildId"]);
            }
            ServiceComments service  = new ServiceComments();
            bool            isWhere  = service.GetTwoPlAdd(ToCommentsId, ToTwoCommentsId, Content, userId, userName);
            int             ReplyNum = 0;

            if (isWhere == true)
            {
                //新增回复数量
                service.GetGetTwoReplyNum(ToCommentsId);
                using (CupcakeEntities db = new CupcakeEntities())
                {
                    ReplyNum = db.Comments.Where(m => m.Id == ToCommentsId && m.IsDelete == false).SingleOrDefault().ReplyNum;
                }
            }
            return(Json(new { isWhere = isWhere, ReplyNum = ReplyNum }));
        }
Example #5
0
 public Activity_Activitys GetbyActivity(Guid id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.Activity_Activitys.Where(p => p.Id == id && p.IsDelete == false).FirstOrDefault());
     }
 }
Example #6
0
        //public virtual int Modify(TModel model)
        //{
        //    using (CupcakeEntities entity = new CupcakeEntities())
        //    {

        //        entity.Set<TModel>().(model);
        //        return entity.SaveChanges();

        //    }

        //}
        /// <summary>
        /// 获取所有
        /// </summary>
        /// <returns></returns>
        public virtual List <TModel> GetAll()
        {
            using (CupcakeEntities entity = new CupcakeEntities())
            {
                return(entity.Set <TModel>().AsNoTracking().ToList());
            }
        }
Example #7
0
 public int GetRegistrationCount(Guid id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.Activity_RegistrationStatus.Where(n => n.SubordinateActivitiesID == id && n.IsDelete == false).Count());
     }
 }
Example #8
0
 /// <summary>
 /// 点赞+1/-1
 /// </summary>
 /// <param name="ChildId"></param>
 /// <returns></returns>
 public int PraisePlusOne(Guid Id, int result1)
 {
     using (CupcakeEntities db = new CupcakeEntities())
     {
         //result1 =1  新增   +1
         //result1 =2  删除   -1
         var info   = db.Comments.Where(m => m.Id == Id && m.IsDelete == false).SingleOrDefault();
         int result = 0;
         if (result1 == 1)
         {
             info.PraiseNum = info.PraiseNum + 1;
         }
         if (result1 == 2)
         {
             info.PraiseNum = info.PraiseNum - 1;
         }
         int bc = db.SaveChanges();
         if (bc > 0 && result1 == 1)
         {
             result = 1;
         }
         else if (bc > 0 && result1 == 2)
         {
             result = 2;
         }
         return(result);
     }
 }
Example #9
0
 /// <summary>
 /// 新增二级评论
 /// </summary>
 /// <returns></returns>
 public bool GetTwoPlAdd(Guid ToCommentsId, Guid ToTwoCommentsId, string Content, Guid UserId, string UserName)
 {
     using (CupcakeEntities db = new CupcakeEntities())
     {
         Comments model = new Comments();
         model.Id              = Guid.NewGuid();
         model.IsDelete        = false;
         model.PublicDate      = DateTime.Now;
         model.ToCommentsId    = ToCommentsId;
         model.ToTwoCommentsId = ToTwoCommentsId;
         model.ChildId         = null;
         model.CreateDate      = DateTime.Now;
         model.UpdateDate      = DateTime.Now;
         model.UserId          = UserId;
         model.Name            = UserName;
         model.Content         = Content;
         model.ImgUrl          = null;
         model.PraiseNum       = 0;
         model.ReplyNum        = 0;
         model.MessageName     = db.Comments.Where(m => m.Id == ToCommentsId && m.IsDelete == false).SingleOrDefault().MessageName;
         model.TypeChildId     = Guid.Parse("00000000-0000-0000-0000-000000000000");
         model.CreatorId       = null;
         db.Comments.Add(model);
         db.Configuration.ValidateOnSaveEnabled = false;
         return(db.SaveChanges() > 0);
     }
 }
Example #10
0
 /// <summary>
 /// 根据过滤条件
 /// </summary>
 /// <param name="filter"></param>
 /// <returns></returns>
 public virtual List <TModel> GetList(Expression <Func <TModel, bool> > filter)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.Set <TModel>().AsNoTracking().Where(filter).ToList());
     }
 }
Example #11
0
 public News_News GetbyNews(Guid id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.News_News.Where(p => p.Id == id && p.IsDelete == false).FirstOrDefault());
     }
 }
Example #12
0
 /// <summary>
 /// 根据ID来获取信息
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public Users Get(Guid id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.Users.Where(p => p.Id == id).SingleOrDefault());
     }
 }
Example #13
0
 public int GetIsRegistration(Guid Id, Guid ActivityId)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.Activity_RegistrationStatus.Where(n => n.UserId == Id && n.SubordinateActivitiesID == ActivityId && n.IsDelete == false).Count());
     }
 }
Example #14
0
 public int AddMessage(string MessageName, string MessageConent, string UserId, string Id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         Activity_MessageManagements info = new Activity_MessageManagements();
         info.Id                      = Guid.NewGuid();
         info.MessageDate             = DateTime.Now;
         info.MessageName             = MessageName;
         info.MessageConent           = MessageConent;
         info.SubordinateActivitiesID = new Guid(Id);
         info.UpdateDate              = DateTime.Now;
         info.CreateDate              = DateTime.Now;
         //info.UserId = new Guid(UserId);
         entity.Activity_MessageManagements.Add(info);
         var count = entity.SaveChanges();
         if (count > 0)
         {
             return(1);
         }
         else
         {
             return(0);
         }
     }
 }
Example #15
0
 public int GetByMessageManagements(Guid id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         return(entity.Activity_MessageManagements.Where(p => p.IsDelete == false && p.SubordinateActivitiesID == id).Count());
     }
 }
Example #16
0
 public Members_Members Verify(string userName, string password)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         Guid statusid = DataDictionaryHelper.GetId("用户状态>启用");
         return(entity.Members_Members.Where(u => u.UserName == userName && u.Password == password && u.failLoginCount <= 15 && u.Status == statusid && u.IsDelete == false).SingleOrDefault());
     }
 }
Example #17
0
 public bool Add(Questionnaire_QuestionStatistic model)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         entity.Questionnaire_QuestionStatistic.Add(model);
         return(entity.SaveChanges() > 0);
     }
 }
Example #18
0
 /// <summary>
 /// 所有评论数
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public int GetReplyNum(Guid?Chlidid)
 {
     using (CupcakeEntities db = new CupcakeEntities())
     {
         int Count = db.Comments.Where(m => m.ChildId == Chlidid || m.ToTwoCommentsId == Chlidid).Count();
         return(Count);
     }
 }
Example #19
0
 public List <Activity_ActivityStyle> GetActivityStylelist()
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         string sqlstr = string.Format("  select top 5* from [Cupcake].[dbo].[Activity_ActivityStyle] where IsDelete=0 order by UpdateDate desc");
         return(entity.Database.SqlQuery <Activity_ActivityStyle>(sqlstr).ToList());
     }
 }
Example #20
0
 public List <Activity_Activitys> GetListActivityBytype(Guid id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         string sqlstr = string.Format("  select * from [Cupcake].[dbo].[Activity_Activitys] where [ActityType]='{0}'and IsDelete=0 order by UpdateDate desc", id);
         return(entity.Database.SqlQuery <Activity_Activitys>(sqlstr).ToList());
     }
 }
Example #21
0
 public IList <Questionnaire_QuestionStatistic> GetListById(Guid QuestionSurveyId, Guid CreatorId)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         string sqlstr = string.Format(" select  * from Questionnaire_QuestionStatistic where IsDelete=0 and QuestionSurveyId='{0}' and  UserId='{1}'  order by CreateDate ", QuestionSurveyId, CreatorId);
         return(entity.Database.SqlQuery <Questionnaire_QuestionStatistic>(sqlstr).ToList());
     }
 }
Example #22
0
 public List <Activity_Activitys> GetListActivityByid(Guid id)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         string sqlstr = string.Format("select * from [Cupcake].[dbo].[Activity_Activitys] where  [ActityType]=(select [ActityType] from [Cupcake].[dbo].[Activity_Activitys] where id='{0}') and not(Id='{1}') order by UpdateDate desc", id, id);
         return(entity.Database.SqlQuery <Activity_Activitys>(sqlstr).ToList());
     }
 }
Example #23
0
 public Members_Members LoginTempPwd(Guid?userId, string tempPassword)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         Guid statusid = DataDictionaryHelper.GetId("用户状态>启用");
         return(entity.Members_Members.Where(u => u.Id == userId && u.Password == tempPassword && u.IsDelete == false && u.Status == statusid).SingleOrDefault());
     }
 }
 public IList <Questionnaire_QuestionResult> GetListByQuestionInfoId(Guid questionInfoId)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         string sqlstr = string.Format(" select  * from Questionnaire_QuestionResult where IsDelete=0 and QuestionInfoId='{0}'  order by CreateDate ", questionInfoId);
         return(entity.Database.SqlQuery <Questionnaire_QuestionResult>(sqlstr).ToList());
     }
 }
Example #25
0
 public List <Questionnaire_QuestionSurvey> GetAll()
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         string sqlstr = string.Format(" select  * from Questionnaire_QuestionSurvey where IsDelete=0 and IsRelease=1  order by CreateDate ");
         return(entity.Database.SqlQuery <Questionnaire_QuestionSurvey>(sqlstr).ToList());
     }
 }
Example #26
0
 public List <News_News> GetNewslist()
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         string sqlstr = string.Format("  select top 5* from [Cupcake].[dbo].[News_News] where IsDelete=0 order by UpdateDate desc");
         return(entity.Database.SqlQuery <News_News>(sqlstr).ToList());
     }
 }
Example #27
0
 /// <summary>
 /// 删除实例
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public virtual int Remove(TModel model)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         entity.Set <TModel>().Remove(model);
         return(entity.SaveChanges());
     }
 }
Example #28
0
 /// <summary>
 /// 删除单个收藏
 /// </summary>
 /// <param name="Id"></param>
 /// <returns></returns>
 public bool HasComments_CollectDelete(Guid Id)
 {
     using (CupcakeEntities db = new CupcakeEntities())
     {
         var info = db.Comments_Collect.Where(m => m.IsDelete == false && m.Id == Id).SingleOrDefault();
         db.Comments_Collect.Remove(info);
         return(db.SaveChanges() > 0);
     }
 }
Example #29
0
        /// <summary>
        /// 新增回复数量
        /// </summary>
        /// <param name="ChildId"></param>
        /// <returns></returns>

        public bool GetGetTwoReplyNum(Guid ToCommentsId)
        {
            using (CupcakeEntities db = new CupcakeEntities())
            {
                var list = db.Comments.Where(m => m.Id == ToCommentsId && m.IsDelete == false).SingleOrDefault();
                list.ReplyNum = list.ReplyNum + 1;
                return(db.SaveChanges() > 0);
            }
        }
Example #30
0
 /// <summary>
 /// 添加并返回实例
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public virtual TModel AddReturn(TModel model)
 {
     using (CupcakeEntities entity = new CupcakeEntities())
     {
         entity.Set <TModel>().Add(model);
         entity.SaveChanges();
         return(model);
     }
 }