public ActionResult TeacherEdit(int id) { var model = new TeacherEditModel(); model = ProfileManageRepo.editTeacherProfile(id); return(View(model)); }
public IActionResult Edit(TeacherEditModel shift) { TeacherBusiness shiftBusiness = new TeacherBusiness(); var result = shiftBusiness.Edit(shift); return(Ok(result)); }
public async Task <ActionResult> Edit(TeacherEditModel Teacher) { Teacher.EditBy = _userSessionHelper.GetUserSession().UserName; string apiUrl = _appUrlHelper.GetApiUrl(ApiUrlPath.TEACHER_EDIT); var result = await HttpUtilities.PostAsyncApi <ReturnResult <TeacherEditModel> >(apiUrl, JsonConvert.SerializeObject(Teacher)); return(Json(result)); }
public ActionResult Create(string returnUrl) { var model = new TeacherEditModel { ReturnUrl = returnUrl }; return(View(model)); }
public ActionResult DetailsEdit(TeacherEditModel modelTeacher) { var myTeacher = _teacherRepository.GetById(modelTeacher.Id); var teacherModel = Mapper.Map <TeacherEditModel, Teacher>(modelTeacher); _teacherRepository.UpdateTeacherFromTeacherEditModel(teacherModel, myTeacher); const string title = "Maestro Actualizado"; var content = "El maestro " + myTeacher.FullName + " ha sido actualizado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.InformationMessage); return(RedirectToAction("Details/" + modelTeacher.Id)); }
public ActionResult TeacherEdit(TeacherEditModel model) { if (!ModelState.IsValid) { return(View(model)); } var result = ProfileManageRepo.saveTeacherProfile(model, HttpUtil.UserProfile.ID); if (result.HasError) { ViewBag.Error = result.Message; return(View(model)); } return(View(model)); }
public ActionResult Create(TeacherEditModel model) { if (!ModelState.IsValid) { return(View(model)); } var entity = new Teacher { Name = model.Name, Email = model.Email }; _teacherRepository.Insert(entity); return(Redirect(model.ReturnUrl)); }
public ActionResult Edit(TeacherEditModel modelTeacher) { var validImageTypes = new [] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (modelTeacher.UploadPhoto != null && modelTeacher.UploadPhoto.ContentLength > 0) { if (!validImageTypes.Contains(modelTeacher.UploadPhoto.ContentType)) { ModelState.AddModelError("UploadPhoto", "Por favor seleccione entre una imagen GIF, JPG o PNG"); } } if (ModelState.IsValid) { try { byte[] fileBytes = null; if (modelTeacher.UploadPhoto != null) { using (var binaryReader = new BinaryReader(modelTeacher.UploadPhoto.InputStream)) { fileBytes = binaryReader.ReadBytes(modelTeacher.UploadPhoto.ContentLength); } } var myTeacher = _teacherRepository.GetById(modelTeacher.Id); var teacherModel = Mapper.Map <TeacherEditModel, Teacher>(modelTeacher); teacherModel.MyGender = Implement.Utilities.DefineGender(modelTeacher.MyGender); teacherModel.Photo = null; teacherModel.Photo = fileBytes ?? myTeacher.Photo; _teacherRepository.UpdateTeacherFromTeacherEditModel(teacherModel, myTeacher); const string title = "Maestro Actualizado"; var content = "El maestro " + myTeacher.FullName + " ha sido actualizado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.InformationMessage); return(RedirectToAction("Index")); } catch { return(View(modelTeacher)); } } return(View(modelTeacher)); }
public TeacherViewModel SaveTeacherEditModelToDb(TeacherEditModel teacherEditModel) { Teacher _teacherDbModel; if (teacherEditModel.TeacherId != 0) { _teacherDbModel = _dataManager.Teachers.GetTeacherById(teacherEditModel.TeacherId); } else { _teacherDbModel = new Teacher(); } _teacherDbModel.TeacherName = teacherEditModel.TeacherName; _dataManager.Teachers.SaveTeacher(_teacherDbModel); return(TeacherDBToViewModelById(_teacherDbModel.TeacherId)); }
public IActionResult Edit(int id) { var teacher = _repository.GetTeacherById(id); var model = new TeacherEditModel() { TeacherId = teacher.TeacherId, FirstName = teacher.FirstName, LastName = teacher.LastName, Speciality = teacher.Speciality, CourseId = teacher.CourseId }; if (model == null) { return(NotFound()); } return(View(model)); }
public TeacherEditModel GetTeacherEditModel(int teacherid = 0) { if (teacherid != 0) { var _dirDB = _dataManager.Teachers.GetTeacherById(teacherid); var _dirEditModel = new TeacherEditModel() { TeacherId = _dirDB.TeacherId, TeacherName = _dirDB.TeacherName }; return(_dirEditModel); } else { return(new TeacherEditModel() { }); } }
public IActionResult Create(TeacherEditModel teacherEditModel) { Boolean anything = true; if (anything == true) { var teacher = new Teacher() { TeacherId = teacherEditModel.TeacherId, FirstName = teacherEditModel.FirstName, LastName = teacherEditModel.LastName, Speciality = teacherEditModel.Speciality, CourseId = teacherEditModel.CourseId }; _repository.CreateTeacher(teacher); _repository.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(teacherEditModel)); }
public ReturnResult <Teacher> Edit(TeacherEditModel teacher) { DbProvider dbProvider = new DbProvider(); string outCode = String.Empty; string outMessage = String.Empty; StoredProcedureConfigs <Teacher> storedProcedureConfigs = new StoredProcedureConfigs <Teacher>(); dbProvider.SetQuery(storedProcedureConfigs._UPDATE_SINGLE_STORED_PROCEDURE, CommandType.StoredProcedure) .SetParameter("Id", SqlDbType.NVarChar, teacher.Pk_id, 100, ParameterDirection.Input) .SetParameter("Name", SqlDbType.NVarChar, teacher.Name, 100, ParameterDirection.Input) .SetParameter("Status", SqlDbType.Int, teacher.Status, ParameterDirection.Input) .SetParameter("EditBy", SqlDbType.NVarChar, teacher.EditBy, ParameterDirection.Input) .SetParameter("ERROR_CODE", SqlDbType.NVarChar, DBNull.Value, 100, ParameterDirection.Output) .SetParameter("ERROR_MESSAGE", SqlDbType.NVarChar, DBNull.Value, 400, ParameterDirection.Output) .ExcuteNonQuery() .Complete(); dbProvider.GetOutValue("ERROR_CODE", out outCode) .GetOutValue("ERROR_MESSAGE", out outMessage); return(new ReturnResult <Teacher>() { ErrorCode = outCode, ErrorMessage = outMessage, }); }
public IActionResult SaveTeacher(TeacherEditModel model) { _servicesmanager.Teachers.SaveTeacherEditModelToDb(model); return(RedirectToAction("Index", "Teachers", new { teacherId = model.TeacherId })); }
public ActionResult Edit(TeacherEditModel modelTeacher) { var validImageTypes = new [] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (modelTeacher.UploadPhoto != null && modelTeacher.UploadPhoto.ContentLength > 0) { if (!validImageTypes.Contains(modelTeacher.UploadPhoto.ContentType)) { ModelState.AddModelError("UploadPhoto", "Por favor seleccione entre una imagen GIF, JPG o PNG"); } } if (ModelState.IsValid) { if ( _peopleWithUserRepository.Filter(x => x.IdNumber.Equals(modelTeacher.IdNumber) && x.Id != modelTeacher.Id && !x.User.Role.Name.Equals("Tutor")) .Any()) { const string title = "Error!"; const string content = "Ya existe un docente o administrativo con ese número de identidad."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.ErrorMessage); return(RedirectToAction("Index")); } try { if (modelTeacher.UploadPhoto != null) { using (var binaryReader = new BinaryReader(modelTeacher.UploadPhoto.InputStream)) { modelTeacher.Photo = binaryReader.ReadBytes(modelTeacher.UploadPhoto.ContentLength); } } var myTeacher = _teacherRepository.GetById(modelTeacher.Id); Mapper.Map(modelTeacher, myTeacher); _peopleWithUserRepository.Update(myTeacher); const string title = "Maestro Actualizado"; var content = "El maestro " + myTeacher.FullName + " ha sido actualizado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage); return(RedirectToAction("Index")); } catch { var items = ((Gender[])Enum.GetValues(typeof(Gender))).Select(c => new SelectListItem { Text = c.GetEnumDescription(), Value = c.ToString("D") }).ToList(); ViewBag.Genders = new List <SelectListItem>(items); ViewBag.Years = DateTimeController.GetYears(); ViewBag.Months = DateTimeController.GetMonths(); ViewBag.Days = DateTimeController.GetDaysForMonthAndYearStatic(1, DateTime.UtcNow.Year); return(View(modelTeacher)); } } var items2 = ((Gender[])Enum.GetValues(typeof(Gender))).Select(c => new SelectListItem { Text = c.GetEnumDescription(), Value = c.ToString("D") }).ToList(); ViewBag.Genders = new List <SelectListItem>(items2); ViewBag.Years = DateTimeController.GetYears(); ViewBag.Months = DateTimeController.GetMonths(); ViewBag.Days = DateTimeController.GetDaysForMonthAndYearStatic(1, DateTime.UtcNow.Year); return(View(modelTeacher)); }
public Result <UserInfo> saveTeacherProfile(TeacherEditModel model, int id) { var result = new Result <UserInfo>(); try { if (DbContext.UserInfos.Any(u => u.UserName == model.UserName && u.ID != id)) { result.HasError = true; result.Message = "Username Exists"; return(result); } if (DbContext.UserInfos.Any(u => u.Email == model.Email && u.ID != id)) { result.HasError = true; result.Message = "Email Exists"; return(result); } var objToSaveUserInfo = DbContext.UserInfos.FirstOrDefault(u => u.ID == id); objToSaveUserInfo.UserName = model.UserName; objToSaveUserInfo.Name = model.Name; objToSaveUserInfo.Email = model.Email; if (!string.IsNullOrEmpty(model.OldPassword) || !string.IsNullOrWhiteSpace(model.OldPassword)) { if (!string.IsNullOrEmpty(model.NewPassword) || !string.IsNullOrWhiteSpace(model.NewPassword)) { if (!string.IsNullOrEmpty(model.ConfirmPassword) || !string.IsNullOrWhiteSpace(model.ConfirmPassword)) { if (objToSaveUserInfo.Password == model.OldPassword) { if (model.NewPassword == model.ConfirmPassword) { objToSaveUserInfo.Password = model.NewPassword; } else { result.HasError = true; result.Message = "New password and confirm password are not matched"; return(result); } } else { result.HasError = true; result.Message = "Old password is not matched"; return(result); } } else { result.HasError = true; result.Message = "Confirm Password field can not remain empty"; return(result); } } else { result.HasError = true; result.Message = "New password field can not remain empty"; return(result); } } else if (!string.IsNullOrEmpty(model.NewPassword) || !string.IsNullOrWhiteSpace(model.NewPassword)) { result.HasError = true; result.Message = "You must need to fill the old password first"; return(result); } else if (!string.IsNullOrEmpty(model.ConfirmPassword) || !string.IsNullOrWhiteSpace(model.ConfirmPassword)) { result.HasError = true; result.Message = "You need to fill the perious fields first"; return(result); } var academicObj = DbContext.AcademicResults.FirstOrDefault(u => u.T_ID == id); if (academicObj == null) { academicObj = new AcademicResult(); academicObj.T_ID = id; DbContext.AcademicResults.Add(academicObj); } try { academicObj.SchoolName = ""; academicObj.S_Result = Double.Parse(model.S_Result); } catch (Exception ex) { academicObj.S_Result = 0; } try { academicObj.CollageName = ""; academicObj.C_Result = Double.Parse(model.C_Result); } catch (Exception ex) { academicObj.C_Result = 0; } try { academicObj.VarsityName = ""; academicObj.V_Result = Double.Parse(model.V_Result); } catch (Exception ex) { academicObj.V_Result = 0; } var teacherObj = DbContext.Teachers.FirstOrDefault(u => u.T_ID == id); if (teacherObj == null) { teacherObj = new Teacher(); teacherObj.T_ID = id; DbContext.Teachers.Add(teacherObj); } try { teacherObj.Location = model.Location; } catch (Exception ex) { teacherObj.Location = ""; } try { teacherObj.ContactNo = model.ContactNo; } catch (Exception ex) { teacherObj.ContactNo = ""; } try { teacherObj.Description = model.Description; } catch (Exception ex) { teacherObj.Description = ""; } DbContext.SaveChanges(); result.Data = objToSaveUserInfo; } catch (Exception ex) { result.HasError = true; result.Message = ex.Message; return(result); } return(result); }
public TeacherEditModel editTeacherProfile(int userID) { var result = new TeacherEditModel(); //result.AcademicResult = new List<string>(); try { //var objToSave = DbContext.UserInfos.FirstOrDefault(u => (u.Email == emailOrUserName || u.UserName == emailOrUserName) && u.Password == password); var userInfo = DbContext.UserInfos.FirstOrDefault(u => u.ID == userID); var teacher = DbContext.Teachers.FirstOrDefault(s => s.T_ID == userID); var academic = DbContext.AcademicResults.FirstOrDefault(a => a.T_ID == userID); var subject = DbContext.Subjects.Where(s => s.T_ID == userID).ToList(); result.Email = userInfo.Email; result.Name = userInfo.Name; result.UserName = userInfo.UserName; string experties = ""; foreach (var v in subject) { experties += v.SubjectName + ","; } if (experties.EndsWith(",")) { experties = experties.Remove(experties.Length - 1, 1); } result.Experties = experties; if (academic == null) { result.S_Result = ""; result.C_Result = ""; result.V_Result = ""; } else { try { result.S_Result = academic.S_Result.ToString(); } catch (Exception ex) { result.S_Result = ""; } try { result.C_Result = academic.C_Result.ToString(); } catch (Exception ex) { result.C_Result = ""; } try { result.V_Result = academic.V_Result.ToString(); } catch (Exception ex) { result.V_Result = ""; } } if (teacher == null) { result.ContactNo = ""; result.Description = ""; result.Location = ""; } else { result.ContactNo = teacher.ContactNo; result.Description = teacher.Description; result.Location = teacher.Location; } } catch (Exception ex) { result = null; } return(result); }
public ActionResult Edit([Bind(Include = "user_id,user_name,real_name,gender,user_phone,user_info,user_email,user_password,user_password2,user_home_address,user_photo_path,role_id,state")] TeacherEditModel model) { setSelect(); if (!User.Identity.IsAuthenticated) { return(RedirectToRoute(new { controller = "Login", action = "LogOut" })); } if (ModelState.IsValid) { //if (Session["token"] == null || Session["token"].ToString() != model.token) //{ // ViewBag.msg = "异常操作,请退出当前页面后重新进入操作。"; // return View(model); //} int userid = PageValidate.FilterParam(User.Identity.Name); if (!RoleCheck.CheckHasAuthority(userid, db, "用户管理") && model.user_id != userid) { return(RedirectToRoute(new { controller = "Error", action = "Index", err = "没有权限。" })); } User_Info user_Info = db.User_Infos.Find(model.user_id); if (user_Info == null) { ViewBag.msg = "没有找到相关信息,资料可能被删除。"; return(View(model)); } if (db.User_Infos.Where(x => x.user_id != model.user_id && x.user_phone == model.user_phone).Count() > 0) { ViewBag.msg = "该手机号码已存在。"; return(View(model)); } if (!string.IsNullOrEmpty(model.user_password)) { if (model.user_password != model.user_password2) { ViewBag.msg = "两次输入的密码不匹配。"; return(View(model)); } var salt = Guid.NewGuid().ToString("N").Substring(0, 10).ToUpper(); user_Info.user_password = AESEncrypt.Encrypt(PasswordUnit.getPassword(model.user_password.ToUpper(), salt)); user_Info.user_salt = salt; } string err = ""; if (!string.IsNullOrEmpty(model.user_photo_path) && model.user_photo_path != user_Info.user_photo_path) { string photoDir = MyConfiguration.GetPhotoPath(); if (!Directory.Exists(photoDir)) { Directory.CreateDirectory(photoDir); } string photoTempDir = MyConfiguration.GetTempPhotoPath(); string file_name = string.Format("{0}{1}", photoDir, model.user_photo_path).Replace("_temp", ""); string temp_file_name = string.Format("{0}{1}", photoTempDir, model.user_photo_path); if (System.IO.File.Exists(temp_file_name)) { FileInfo fi = new FileInfo(temp_file_name); fi.CopyTo(file_name, true); model.user_photo_path = Path.GetFileName(file_name); user_Info.user_photo_path = model.user_photo_path; } else { err = "图片保存失败。"; } } user_Info.user_name = model.user_name; user_Info.user_phone = model.user_phone; user_Info.user_info = model.user_info; user_Info.user_email = model.user_email; user_Info.user_home_address = model.user_home_address; user_Info.user_update_time = DateTime.Now; user_Info.user_update_user = userid; user_Info.user_gender = model.gender; user_Info.real_name = model.real_name; user_Info.user_is_teacher = true; if (string.IsNullOrEmpty(user_Info.user_bindCode)) { user_Info.user_bindCode = Guid.NewGuid().ToString("N").Substring(0, 8); } db.Entry(user_Info).State = EntityState.Modified; try { db.SaveChanges(); }catch (Exception e) { err = "资料保存失败。"; ErrorUnit.WriteErrorLog(e.ToString(), this.GetType().ToString()); } //权限设置 if (RoleCheck.CheckIsSuperAdmin(model.user_id, db)) { if (model.role_id != 1) { err = "系统管理员权限不允许更改。"; } goto next; } if (model.role_id == 1 && !RoleCheck.CheckIsSuperAdmin(userid, db))//添加系统管理员权限 { err = "只有系统管理员才可以添加系统管理员权限。"; } else { var uvr = db.User_vs_Roles.Where(x => x.uvr_user_id == model.user_id); db.User_vs_Roles.RemoveRange(uvr); User_vs_Role Nuvr = new User_vs_Role { uvr_user_id = model.user_id, uvr_role_id = model.role_id }; db.User_vs_Roles.Add(Nuvr); try { db.SaveChanges(); }catch (Exception e) { err = "角色添加失败。"; } } next: if (err == "") { ViewBag.msg = "修改成功。"; } else { ViewBag.msg = err; } } return(View(model)); }
public ActionResult Edit(TeacherEditModel modelTeacher) { var validImageTypes = new [] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (modelTeacher.UploadPhoto != null && modelTeacher.UploadPhoto.ContentLength > 0) { if (!validImageTypes.Contains(modelTeacher.UploadPhoto.ContentType)) { ModelState.AddModelError("UploadPhoto", "Por favor seleccione entre una imagen GIF, JPG o PNG"); } } if (ModelState.IsValid) { try { byte[] fileBytes = null; if (modelTeacher.UploadPhoto != null) { using (var binaryReader = new BinaryReader(modelTeacher.UploadPhoto.InputStream)) { fileBytes = binaryReader.ReadBytes(modelTeacher.UploadPhoto.ContentLength); } } var myTeacher = _teacherRepository.GetById(modelTeacher.Id); var teacherModel = Mapper.Map<TeacherEditModel, Teacher>(modelTeacher); teacherModel.MyGender = Implement.Utilities.DefineGender(modelTeacher.MyGender); teacherModel.Photo = null; teacherModel.Photo = fileBytes ?? myTeacher.Photo; _teacherRepository.UpdateTeacherFromTeacherEditModel(teacherModel, myTeacher); const string title = "Maestro Actualizado"; var content = "El maestro " + myTeacher.FullName + " ha sido actualizado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.InformationMessage); return RedirectToAction("Index"); } catch { return View(modelTeacher); } } return View(modelTeacher); }
public ActionResult DetailsEdit(TeacherEditModel modelTeacher) { var myTeacher = _teacherRepository.GetById(modelTeacher.Id); var teacherModel = Mapper.Map<TeacherEditModel, Teacher>(modelTeacher); _teacherRepository.UpdateTeacherFromTeacherEditModel(teacherModel, myTeacher); const string title = "Maestro Actualizado"; var content = "El maestro " + myTeacher.FullName + " ha sido actualizado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.InformationMessage); return RedirectToAction("Details/" + modelTeacher.Id); }
public ReturnResult <Teacher> Edit(TeacherEditModel mouse) { return(TeacherDAL.Edit(mouse)); }
// GET: Teacher/Edit/5 public ActionResult Edit(int?id) { setSelect(); if (!User.Identity.IsAuthenticated) { return(RedirectToRoute(new { controller = "Login", action = "LogOut" })); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } int userid = PageValidate.FilterParam(User.Identity.Name); if (id == null) { return(View()); } if (!RoleCheck.CheckHasAuthority(userid, db, "用户管理") && id != userid) { return(RedirectToRoute(new { controller = "Error", action = "Index", err = "没有权限。" })); } TeacherEditModel model = (from user in db.User_Infos where user.user_id == id join u1 in db.User_Infos on user.user_add_user equals u1.user_id into T1 from t1 in T1.DefaultIfEmpty() join u2 in db.User_Infos on user.user_update_user equals u2.user_id into T2 from t2 in T2.DefaultIfEmpty() join uvr in db.User_vs_Roles on user.user_id equals uvr.uvr_user_id into R from r in R.DefaultIfEmpty() select new TeacherEditModel { user_add_time = user.user_add_time, user_add_user = t1.user_name, user_email = user.user_email, user_home_address = user.user_home_address, user_id = user.user_id, user_info = user.user_info, user_login_times = user.user_login_times, user_name = user.user_name, user_phone = user.user_phone, user_update_time = user.user_update_time, user_update_user = t2.user_name, user_photo_path = user.user_photo_path, role_id = r.uvr_role_id, real_name = user.real_name, gender = user.user_gender }).FirstOrDefault(); if (model == null) { return(HttpNotFound()); } string token = TokenProccessor.getInstance().makeToken(); model.token = token; Session["token"] = token; return(View(model)); }