Exemple #1
0
        public JsonResult AddActivity(ViewClass entity)
        {
            ClassServiceClient client = new ClassServiceClient();

            entity.Banner      = "";
            entity.Discount    = 0;
            entity.IsItem      = false;
            entity.ItemClassID = 0;
            entity.ClassType   = (int)ClassType.activity;
            entity.ClassStatus = (int)ClassStatus.审核中;
            entity.UserId      = user.Uid;
            entity.UpdateTime  = DateTime.Now;
            entity.IsDeleted   = false;
            if (entity.DurationUnit == 1)
            {
                entity.EndTime = Convert.ToDateTime(entity.Start).AddHours(entity.Duration);
            }
            else
            {
                entity.EndTime = Convert.ToDateTime(entity.Start).AddDays(entity.Duration);
            }

            entity.Id = client.Add(entity);
            if (!string.IsNullOrEmpty(entity.TeacherIds) && entity.Id > 0)
            {
                ClassTeacherServiceClient subClient = new ClassTeacherServiceClient();
                subClient.AddTeachers(entity.Id, entity.TeacherIds);
            }
            return(Json(entity));
        }
Exemple #2
0
        public JsonResult UpdateAvatar(int ClassTeacherId, string imgUrl)
        {
            ClassTeacherServiceClient client = new ClassTeacherServiceClient();
            ViewClassTeacher          entity = client.GetById(ClassTeacherId);

            entity.Avatar = imgUrl;
            client.Edit(entity);
            TempData["HtmlClassTeacher"] = Newtonsoft.Json.JsonConvert.SerializeObject(entity);
            return(Json(entity));
        }
        /// <summary>
        /// 修改活动
        /// </summary>
        /// <param name="id">活动ID</param>
        /// <returns></returns>
        public ActionResult EditActivity(int id)
        {
            ViewClass          model  = new ViewClass();
            ClassServiceClient client = new ClassServiceClient();

            model = client.Get(id);

            ViewBag.Title = "编辑活动";
            ViewBag.Id    = id;
            YogaDicItemServiceClient dicClient = new YogaDicItemServiceClient();

            ViewData["YogaTopic"] = (from topic in (dicClient.Dics(d => d.DicId == CommonInfo.Topic))
                                     select new SelectListItem()
            {
                Text = topic.ItemName,
                Value = topic.ID.ToString(),
                Selected = model.TopicIds.Split(',').Contains(topic.ID.ToString())
            }).ToList();
            //逐层获取地理位置区域
            List <DistrictModel> DistrictModelList = client.GetDistrictModel(model.AreaID);

            ViewBag.DistrictModelList = Newtonsoft.Json.JsonConvert.SerializeObject(DistrictModelList);

            //获取活动关联的老师并拼成HTML展示在页面
            ClassTeacherServiceClient subClient         = new ClassTeacherServiceClient();
            List <ViewClassTeacher>   ClassTeacherModel = subClient.GetClass_Id(id);
            string html = "";

            if (ClassTeacherModel != null)
            {
                foreach (var item in ClassTeacherModel)
                {
                    html += "<li class=teacher id=teacher_" + item.Id + ""
                            + " teacherid=" + item.TeacherId + "><div class=teacher-info><div class=name><img src=" + item.Avatar + "> "
                            + item.Name + "<span>" + item.Gender + "</span> <span>"
                            + item.Country + "</span> <span>" + item.YogaSystem + "</span></div></div><div class=teacher-close>&nbsp;</div></li>";
                }
            }
            ViewData["html"] = new MvcHtmlString(html);
            string centerHtml = "";
            CentersServiceClient centerClient = new CentersServiceClient();

            if (!string.IsNullOrWhiteSpace(model.CenterID))
            {
                var centerList = centerClient.GetCentersListByClassCenterID(model.CenterID);
                foreach (var dataItem in centerList)
                {
                    centerHtml += "<li class=Center id=CenterID_" + dataItem.CenterId + " CenterID=" + dataItem.CenterId
                                  + "><div class=Center-info><div class=name><img src=" + dataItem.CenterPortraint + "/> " + dataItem.CenterName
                                  + " </div></div><div class=Center-close>&nbsp;</div></li>";
                }
            }
            ViewData["centerHtml"] = new MvcHtmlString(centerHtml);
            return(View(model));
        }
        public JsonResult EditActivity(ViewClass entity)
        {
            ClassServiceClient client = new ClassServiceClient();
            ViewClass          model  = client.Get(entity.Id);

            model.Address       = entity.Address;
            model.AreaID        = entity.AreaID;
            model.Banner        = entity.Banner;
            model.ClassType     = entity.ClassType;
            model.Content       = entity.Content;
            model.Creater       = entity.Creater;
            model.CreateTime    = DateTime.Now;
            model.Discount      = entity.Discount;
            model.Duration      = entity.Duration;
            model.DurationUnit  = entity.DurationUnit;
            model.InterestCount = entity.InterestCount;
            model.Max           = entity.Max;
            model.Name          = entity.Name;
            model.Price         = entity.Price;
            model.Start         = entity.Start;
            model.Summary       = entity.Summary;
            model.Tags          = entity.Tags;
            model.TopicIds      = entity.TopicIds;
            model.CloseTime     = entity.CloseTime;
            model.CenterID      = entity.CenterID;
            if (entity.DurationUnit == 1)
            {
                entity.EndTime = Convert.ToDateTime(entity.Start).AddHours(entity.Duration);
            }
            else
            {
                entity.EndTime = Convert.ToDateTime(entity.Start).AddDays(entity.Duration);
            }
            ClassTeacherServiceClient subClient = new ClassTeacherServiceClient();
            List <ViewClassTeacher>   list      = subClient.GetClass_Id(entity.Id);

            if (!string.IsNullOrEmpty(entity.TeacherIds) && entity.Id > 0)
            {
                subClient.EditTeachers(entity.Id, entity.TeacherIds);
            }
            client.Edit(model);
            return(Json(entity));
        }
Exemple #5
0
        public JsonResult _PartialAddClassTeacherOfManager(ViewClassTeacher entity)
        {
            //BasicInfo bi = Commons.Helper.Login.GetCurrentUser();
            //if (bi.Uid > 0)
            //{
            ClassTeacherServiceClient client = new ClassTeacherServiceClient();

            //entity.UserId = bi.Uid;
            entity.Id = client.Add(entity);
            //}
            //添加到 YogaUser YogisModels
            #region
            //ViewYogaUser item = new ViewYogaUser();

            //ViewYogisModels model = new ViewYogisModels();

            //#region 添加到 YogaUser

            //item.RegDate = DateTime.Now;
            //item.UStatus = 0;
            //item.UEmail = "";
            //item.Uphone = "";
            //item.Pwd = "";
            //item.LastDate = DateTime.Now;
            //item.LoginTimes = 0;
            //item.LoginType = (int)LoginType.普通;
            //item.UserType = (int)UserType.瑜伽导师;
            //item.UStatus = (int)Ustatus.未激活;
            //item.IsAssessor = false;
            //item.IsWebworkers = false;

            //item.YogisModels = new List<YogisModels>();
            //item.WechatAuthCode = "";
            //item.WechatBack = "";
            //item.SinaAuthCode = "";
            //item.SinaBack = "";
            //item.QQAuthCode = "";
            //item.QQBack = "";
            //item.ValCode = "";
            //item.ValExpire = DateTime.Now.AddYears(2);

            //#endregion

            //using (YogaUserServiceClient clientuser = new YogaUserServiceClient())
            //{
            //    model.UID = clientuser.Return_AddUid(item);
            //}
            //model.RealName = entity.Name;
            //model.DisplayImg = entity.Avatar;
            //if (entity.Gender == "男")
            //    model.Gender = 1;
            //else if (entity.Gender == "女")
            //    model.Gender = 0;

            //model.CountryID = method.GetDicId(entity.Country);

            //model.YogaTypeid = method.GetYogaTypeid(entity.YogaSystem).Trim(',');
            //model.CreateDate = DateTime.Now;
            //model.YogiStatus = 1;//1=普通导师
            //model.IsAcceptAgreement = true;
            ////添加到 YogisModels
            //using (YogisModelsServiceClient clientModel = new YogisModelsServiceClient())
            //{
            //    clientModel.Add(model);
            //}
            #endregion
            return(Json(entity));
        }
Exemple #6
0
        public JsonResult _PartialAddClassTeacher(ViewClassTeacher entity)
        {
            BasicInfo bi = Commons.Helper.Login.GetCurrentUser();

            if (bi.Uid > 0)
            {
                //添加到 YogaUser YogisModels

                ViewYogaUser item = new ViewYogaUser();

                ViewYogisModels model = new ViewYogisModels();

                #region 添加到 YogaUser

                item.RegDate      = DateTime.Now;
                item.UStatus      = 0;
                item.UEmail       = "";
                item.Uphone       = "";
                item.Pwd          = "";
                item.LastDate     = DateTime.Now;
                item.LoginTimes   = 0;
                item.LoginType    = (int)LoginType.普通;
                item.UserType     = (int)UserType.瑜伽导师;
                item.UStatus      = (int)Ustatus.未激活;
                item.IsAssessor   = false;
                item.IsWebworkers = false;

                item.YogisModels    = new List <YogisModels>();
                item.WechatAuthCode = "";
                item.WechatBack     = "";
                item.SinaAuthCode   = "";
                item.SinaBack       = "";
                item.QQAuthCode     = "";
                item.QQBack         = "";
                item.ValCode        = "";
                item.ValExpire      = DateTime.Now.AddYears(2);

                #endregion

                using (YogaUserServiceClient clientuser = new YogaUserServiceClient())
                {
                    var yuEntity = clientuser.Return_AddUid(item);
                    model.UID = yuEntity.Uid;
                }
                model.RealName   = entity.Name;
                model.DisplayImg = entity.Avatar;
                if (entity.Gender == "男")
                {
                    model.Gender = 1;
                }
                else if (entity.Gender == "女")
                {
                    model.Gender = 0;
                }

                model.CountryID = method.GetDicId(entity.Country);

                model.YogaTypeid        = method.GetYogaTypeid(entity.YogaSystem).TrimEnd(',');
                model.CreateDate        = DateTime.Now;
                model.YogiStatus        = 1;//1=普通导师
                model.IsAcceptAgreement = true;
                model.delState          = 0;
                //添加到 YogisModels
                using (YogisModelsServiceClient clientModel = new YogisModelsServiceClient())
                {
                    model = clientModel.Add_Model(model);
                }

                ClassTeacherServiceClient client = new ClassTeacherServiceClient();
                entity.UserId    = bi.Uid;
                entity.TeacherId = model.YID;
                entity.Id        = client.Add(entity);
            }
            return(Json(entity));
        }