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)); }
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> </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> </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)); }
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)); }
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)); }