public ActionResult List() { var model = new TeacherListModel { Items = _teacherRepository.Select(new Repository.Filter.TeacherFilter { }) }; return(View(model)); }
public async Task <IActionResult> AllTeacherList(FilterParameter model) { int count; TeacherListModel teacherModel1 = new TeacherListModel(); teacherModel1.TeacherModel = _classBookService.AllTeacherListModel(model, out count, model.PageIndex); teacherModel1.Pager = new Pager(count, model.PageIndex); var result = await _viewRenderService.RenderToStringAsync("_TeacherListPartialView", teacherModel1); return(Content(result)); }
protected override void InitViews() { imgbtnBack = (ImageButton)FindViewById(Resource.Id.imgBtn_back); rlGroup = (RelativeLayout)FindViewById(Resource.Id.rl_group); rlRole = (RelativeLayout)FindViewById(Resource.Id.rl_role); et_teachercode = FindViewById <EditText>(Resource.Id.et_teachercode); et_teacheramount = FindViewById <EditText>(Resource.Id.et_teacheramount); et_teachername = FindViewById <EditText>(Resource.Id.et_teachername); tvTitle = FindViewById <TextView>(Resource.Id.tv_title); tvSave = FindViewById <TextView>(Resource.Id.tv_save); btnAdd = FindViewById <Button>(Resource.Id.btn_add); btnDelete = FindViewById <Button>(Resource.Id.btn_delete); tvRoleLabel = FindViewById <TextView>(Resource.Id.tv_teacherrole); tvScoleLabel = FindViewById <TextView>(Resource.Id.tv_teacherscope); // 添加教师情况 if (currTeacher == null || string.IsNullOrEmpty(currTeacher.Code)) { if (!string.IsNullOrEmpty(scopeName)) { tvTitle.Text = scopeName; } btnAdd.Visibility = ViewStates.Visible; btnDelete.Visibility = ViewStates.Gone; currTeacher = new TeacherListModel(); } else { isNewAdd = false; tvTitle.Text = currTeacher.Name; btnAdd.Visibility = ViewStates.Gone; btnDelete.Visibility = ViewStates.Visible; et_teachercode.Enabled = false; et_teachername.Enabled = false; et_teacheramount.Enabled = false; et_teachercode.Text = currTeacher.Code; et_teacheramount.Text = currTeacher.Email; et_teachername.Text = currTeacher.Name; tvScoleLabel.Text = currTeacher.ScopeName; tvRoleLabel.Text = AppUtils.GetRoleName(tType); tvRoleLabel.SetTextColor(new Color(ContextCompat.GetColor(CurrActivity, Resource.Color.textColorPrimary))); tvScoleLabel.SetTextColor(new Color(ContextCompat.GetColor(CurrActivity, Resource.Color.textColorPrimary))); } }
public IActionResult AllTeacherList() { int count = 0; TeacherListModel model = new TeacherListModel(); model.States = _classBookModelFactory.PrepareStateDropDown(); model.BoardList = _classBookModelFactory.PrepareBoardDropDown(); model.MediumList = _classBookModelFactory.PrepareMediumDropDown(); model.StandardList = _classBookModelFactory.PrepareStandardDropDown(); FilterParameter filterParameterModel = new FilterParameter(); model.TeacherModel = _classBookService.AllTeacherListModel(filterParameterModel, out count, 1); model.Pager = new Pager(count, 1); return(View(model)); }
public IActionResult Contact(TeacherListModel model) { string context = "<br> Name : " + model.EmailModel.Name; context += "<br> Email : " + model.EmailModel.Email; context += "<br> Message :" + model.EmailModel.Message; if (EmailSender.SendMail(model.EmailModel.Email, model.EmailModel.Email, model.EmailModel.Message, context)) { ViewBag.Message = "Success"; } else { ViewBag.Message = "Error"; } return(RedirectToAction("Index")); }
protected override void InitVariables() { Bundle bundle = Intent.Extras; if (bundle != null) { scopeName = bundle.GetString("scopeName"); pageFromType = bundle.GetInt("pageFromType", 1); var teacherJsonStr = bundle.GetString("teacherJsonStr"); if (!string.IsNullOrEmpty(teacherJsonStr)) { currTeacher = JsonSerializer.ToObject <TeacherListModel>(teacherJsonStr); if (pageFromType == 1 && BaseApplication.GetInstance().teacherList != null) { currTeacher = BaseApplication.GetInstance().teacherList.FirstOrDefault(i => i.Code == currTeacher.Code); } tScopeCode = currTeacher.ScopeCode ?? 0; tType = currTeacher.Type ?? 0; } } }
public async Task <Result <TeacherListModel> > GetList(TeacherFilterModel teacherFilterModel) { Expression <Func <Teacher, bool> > predicateData = teacher => teacher.FirstName.Contains(teacherFilterModel.Firstname) || teacher.LastName.Contains(teacherFilterModel.Lastname) || teacher.BirthDate > teacherFilterModel.Birthdate || teacher.Gender == teacherFilterModel.Gender; var teachers = await _asyncTeacherRepository.GetWhere(predicateData); var teachersBl = _mapper.Map(teachers, new List <TeacherBlDto>()); var teacherListModel = new TeacherListModel { Teachers = new List <TeacherBlDto>() }; if (teachersBl.Count <= 0) { return(Results.WithFail(teacherListModel).AddMessage(Resource.Unsuccessfull)); } teacherListModel.Teachers = teachersBl; return(Results.WithOk(teacherListModel).AddMessage(Resource.Successful)); }
/// <summary> /// 保存教师信息 /// </summary> /// <param name="isContinueAdd">isContinueAdd=true:连续保存</param> private void DoSave(bool isContinueAdd) { if (!NetUtil.CheckNetWork(CurrActivity)) { ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!"); return; } try { var tcode = et_teachercode.Text.Trim(); var tname = et_teachername.Text.Trim(); var temail = et_teacheramount.Text.Trim(); if (string.IsNullOrEmpty(tcode)) { ToastUtil.ShowWarningToast(this, "请输入教师编码"); et_teachercode.RequestFocus(); return; } if (string.IsNullOrEmpty(temail)) { ToastUtil.ShowWarningToast(this, "请输入登录账号"); et_teacheramount.RequestFocus(); return; } if (!CheckUtil.IsValidEmail(temail)) { ToastUtil.ShowWarningToast(this, "登录账号应为邮箱"); et_teacheramount.RequestFocus(); return; } if (string.IsNullOrEmpty(tname)) { ToastUtil.ShowWarningToast(this, "请输入姓名"); et_teachername.RequestFocus(); return; } if (tScopeCode == 0) { ToastUtil.ShowWarningToast(this, "请选择教研组"); return; } if (tType == 0) { ToastUtil.ShowWarningToast(this, "请选择角色"); return; } LoadingDialogUtil.ShowLoadingDialog(this, "保存中..."); new Thread(new ThreadStart(() => { //新增操作 var model = new ManagerUserInfo(); model.Code = tcode; model.Email = temail; model.Name = tname; model.UserType = tType; if (model.UserType == (int)UserType.TeacherDirector || model.UserType == (int)UserType.TeacherArea) { model.IsCanLogin = true; } else { model.IsCanLogin = false; } model.SchoolId = CurrUserInfo.SchoolId; model.Creator = CurrUserInfo.Name; model.Modifier = CurrUserInfo.Name; DataEntity.Result resultData; if (isNewAdd) { resultData = _meService.AddManagerUser(model, "", "", tScopeCode); } else { resultData = _meService.UpdateManagerUser(model, "", "", tScopeCode); } RunOnUiThread(() => { LoadingDialogUtil.DismissLoadingDialog(); if (resultData.State == 1) { ToastUtil.ShowSuccessToast(this, "操作成功"); currTeacher.Name = tname; currTeacher.Email = temail; currTeacher.Code = tcode; currTeacher.ScopeCode = tScopeCode; currTeacher.Type = tType; if (BaseApplication.GetInstance().teacherList != null) { if (isNewAdd) { BaseApplication.GetInstance().teacherList.Add(currTeacher); } else { if (scopeName != currTeacher.ScopeName) { BaseApplication.GetInstance().teacherList.Remove(currTeacher); } } } //保存并继续添加爱 if (isContinueAdd) { currTeacher = new TeacherListModel(); et_teachercode.Text = ""; et_teachername.Text = ""; et_teacheramount.Text = ""; tvRoleLabel.Text = "未设置"; tvRoleLabel.SetTextColor(new Color(ContextCompat.GetColor(CurrActivity, Resource.Color.textColorSecond))); tvScoleLabel.Text = "未设置"; tvScoleLabel.SetTextColor(new Color(ContextCompat.GetColor(CurrActivity, Resource.Color.textColorSecond))); } //完成 else { new Handler().PostDelayed(() => { Finish(); OverridePendingTransition(Resource.Animation.left_in, Resource.Animation.right_out); }, 1000); } } else { ToastUtil.ShowErrorToast(this, (string.IsNullOrEmpty(resultData.Error) ? "操作失败" : resultData.Error)); } }); })).Start(); } catch (Exception ex) { var msg = ex.Message.ToString(); ToastUtil.ShowErrorToast(this, "操作失败"); LoadingDialogUtil.DismissLoadingDialog(); } }