public JsonResult GetLists(int page, int pageSize)
        {
            SignUpBespeakService Serv = new SignUpBespeakService();
            var result = Serv.Reposity.GetPageList(page, pageSize, (o => o.TenantId == TenantId));
            var lists  = Mapper.Map <ResultDto <List <Dto.SignUpBespeakDto> > >(result);

            return(Json(lists));
        }
Beispiel #2
0
        public JsonResult InsertOrUpdate(SignUpBespeak input)
        {
            Studio.Dto.ResultDto <SignUpBespeak> result = new Studio.Dto.ResultDto <SignUpBespeak>();
            using (SignUpBespeakService subkS = new SignUpBespeakService())
            {
                try
                {
                    ArticlesService articleS = new ArticlesService();
                    var             article  = articleS.Reposity.Get(input.ActvID);
                    if (article != null)
                    {
                        if (article.SignUpNums < article.LimitSignUp || article.LimitSignUp == 0)
                        {
                            if (article.SignUpEndTime != null && article.SignUpEndTime.Value < DateTime.Now)
                            {
                                result.code = 103;
                            }
                            else
                            {
                                var ishas = subkS.Reposity.GetPageList(1, 0, (o => o.UserName == input.UserName && o.ActvID == input.ActvID)).total;
                                if (ishas > 0)
                                {
                                    result.code    = 101;
                                    result.message = "Cannot repeat or make an appointment";
                                }
                                else
                                {
                                    if (input.Id == 0)
                                    {
                                        input.TenantId     = tenant.Id;
                                        input.CreationTime = DateTime.Now;
                                    }
                                    input.MemberName = Member != null ? Member.UserName : "";
                                    var data = subkS.Reposity.InsertOrUpdate(input);

                                    article.SignUpNums += 1;
                                    articleS.Reposity.Update(article);

                                    result.code    = 100;
                                    result.message = "success";
                                }
                            }
                        }
                        else
                        {
                            result.code = 102;
                        }
                    }
                }
                catch (Exception ex)
                {
                    result.code    = 500;
                    result.message = ex.Message;
                }

                return(Json(result));
            }
        }
        public JsonResult GetModel(long id)
        {
            Dto.SignUpBespeakDto model = new Dto.SignUpBespeakDto();
            SignUpBespeakService Serv  = new SignUpBespeakService();
            var result = Serv.Reposity.FirstOrDefault(id);

            if (result != null)
            {
                model = Mapper.Map <Dto.SignUpBespeakDto>(result);;
            }
            return(Json(model));
        }
        public JsonResult DoSignIn(long id)
        {
            ResultDto <int> result = new ResultDto <int>();

            try
            {
                MembersService       userServ   = new MembersService();
                SignUpBespeakService signupServ = new SignUpBespeakService();
                var model = signupServ.Reposity.Get(id);
                if (model != null)
                {
                    if (!model.SignIn)
                    {
                        var user = userServ.Reposity.GetAllList(o => o.Mobile == model.Telphone && o.TenantId == TenantId).FirstOrDefault();
                        if (user != null)
                        {
                            result.code    = 100;
                            result.message = "ok";
                            user.Points   += 10;
                            userServ.Reposity.Update(user);

                            model.SignIn = true;
                            signupServ.Reposity.Update(model);
                        }
                        else
                        {
                            result.code    = 500;
                            result.message = "签到失败!签到手机号与用户注册手机号不符!";
                        }
                    }
                    else
                    {
                        result.code    = 500;
                        result.message = "对不起,已经签到过了!";
                    }
                }
                else
                {
                    result.code    = 500;
                    result.message = "签到失败!未找到预约信息!";
                }
                userServ.Dispose();
                signupServ.Dispose();
            }
            catch (Exception ex)
            {
                result.code    = 500;
                result.message = ex.Message;
            }
            return(Json(result));
        }
Beispiel #5
0
        public JsonResult GetModel(long id)
        {
            SignUpBespeak model = new SignUpBespeak();

            using (SignUpBespeakService subkS = new SignUpBespeakService())
            {
                var result = subkS.Reposity.FirstOrDefault(id);
                if (result != null)
                {
                    model = result;
                }
            }
            return(Json(model));
        }
        public JsonResult Del(long id)
        {
            ResultDto <string> result = new ResultDto <string>();

            try
            {
                SignUpBespeakService Serv = new SignUpBespeakService();
                Serv.Reposity.Delete(id);
                result.code    = 100;
                result.message = "success";
                Serv.Dispose();
            }
            catch (Exception ex)
            {
                result.message = ex.Message;
            }
            return(Json(result));
        }
        public JsonResult GetPageLists(int page, int pageSize, string keywords = "")
        {
            SignUpBespeakService Serv = new SignUpBespeakService();
            ResultDto <List <SignUpBespeak> > result = new ResultDto <List <SignUpBespeak> >();

            if (string.IsNullOrEmpty(keywords))
            {
                result = Serv.GetListOrderByTime(page, pageSize, (o => o.TenantId == TenantId));
            }
            else
            {
                result = Serv.GetListOrderByTime(page, pageSize, o => o.TenantId == TenantId && (o.ActvTitle.Contains(keywords) || o.UserName.Contains(keywords) || o.Telphone.Contains(keywords)));
            }
            var lists = Mapper.Map <ResultDto <List <Dto.SignUpBespeakDto> > >(result);

            Serv.Dispose();
            return(Json(lists));
        }
Beispiel #8
0
        public JsonResult GetCount()
        {
            Dto.SiteDto          result   = new Dto.SiteDto();
            ArticlesService      ArtServ  = new ArticlesService();
            MembersService       MembServ = new MembersService();
            SignUpBespeakService SignServ = new SignUpBespeakService();
            ProductsService      ProdServ = new ProductsService();

            result.ArticleCount = ArtServ.Reposity.GetAllList(o => o.TenantId == TenantId).Count;
            result.MemberCount  = MembServ.Reposity.GetAllList(o => o.TenantId == TenantId).Count;
            result.SignCount    = SignServ.Reposity.GetAllList(o => o.TenantId == TenantId).Count;
            result.ProductCount = ProdServ.Reposity.GetAllList(o => o.TenantId == TenantId).Count;
            ArtServ.Dispose();
            MembServ.Dispose();
            SignServ.Dispose();
            ProdServ.Dispose();

            return(Json(result));
        }