public async Task Create(SchoolInputModel inputModel, string principalUniqueId) { var principal = _usersService.GetPrincipalByUniqueId(principalUniqueId); var school = new School { Name = inputModel.Name, Address = inputModel.Address, Type = inputModel.Type, Principal = principal }; if (inputModel.SchoolImage != null) { var fileName = inputModel.SchoolImage.Name; var uniqueFileName = Guid.NewGuid() + fileName; await _fileManagementService.SaveImageAsync("schools", uniqueFileName, inputModel.SchoolImage); school.SchoolImageName = uniqueFileName; } await _schoolsRepository.AddAsync(school); await _schoolsRepository.SaveChangesAsync(); }
public void EditSchool(string schoolId, SchoolInputModel inputModel) { var newData = Mapper.Map <SchoolInputModel, School>(inputModel); newData.Id = schoolId; Repositories.Schools.Update(newData); }
public async Task <IActionResult> Edit(int id, SchoolInputModel input) { if (id != input.Id) { return(this.NotFound()); } var currentSchool = this.schoolsRepository.AllAsNoTracking() .FirstOrDefault(x => x.Id == id); var school = new NurserySchool { Id = id, Name = input.Name, Address = input.Address, CreatedOn = currentSchool.CreatedOn, ModifiedOn = input.ModifiedOn, DeletedOn = currentSchool.DeletedOn, IsDeleted = currentSchool.IsDeleted, }; if (this.ModelState.IsValid) { try { this.schoolsRepository.Update(school); await this.schoolsRepository.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!this.SchoolExists(input.Id)) { return(this.NotFound()); } else { throw; } } return(this.RedirectToAction(nameof(this.Index))); } return(this.View(school)); }
public ActionResult SaveSchool(SchoolInputModel viewModel) { Bas_School oldSchool = new Bas_School(); Yw_SchoolTeacher oldTeacher = new Yw_SchoolTeacher(); if (viewModel.Bsl_Id > 0) { oldSchool = schoolBll.GetSchool(viewModel.Bsl_Id); if (oldSchool == null) { throw new AbhsException(ErrorCodeEnum.ParameterInvalid, AbhsErrorMsg.ConstParameterInvalid); } } var school = viewModel.ToSchoolDbModel(oldSchool); var teacher = viewModel.ToSchoolTeacherDbModel(); if (school.Bsl_Id == 0) { school.Bsl_CreateTime = DateTime.Now; school.Bsl_Creator = CurrentUserID; } school.Bsl_Editor = CurrentUserID; school.Bsl_UpdateTime = DateTime.Now; if (teacher.Yoh_Id == 0) { teacher.Yoh_CreateTime = DateTime.Now; teacher.Yoh_Creator = CurrentUserID; } teacher.Yoh_UpdateTime = DateTime.Now; teacher.Yoh_Editor = CurrentUserID; if (teacher.Yoh_Password.HasValue()) { teacher.Yoh_Password = Encrypt.GetMD5Pwd(teacher.Yoh_Password); } bool success = schoolBll.SaveSchool(school, teacher); var msg = success ? "保存成功" : "保存失败"; return(Json(new JsonSimpleResponse() { State = success, ErrorMsg = msg })); }
public ActionResult Edit(int schoolId) { SchoolInputModel viewModel = new SchoolInputModel(); viewModel.IsValidStr = "on"; var school = schoolBll.GetSchool(schoolId); var teacher = new Yw_SchoolTeacher(); if (school != null) { teacher = schoolTeacherBll.GetSchoolTeacher(school.Bsl_SchoolMasterId); if (teacher.Yoh_Status != (int)StatusEnum.效) { teacher = null; } viewModel = viewModel.FromDbModel(school, teacher); viewModel.LoginPwd = ""; } return(View(viewModel)); }
public void EditSchool([FromRoute] string id, [FromBody] SchoolInputModel inputModel) { SchoolService.EditSchool(id, inputModel); }
public void AddSchool([FromBody] SchoolInputModel inputModel) { SchoolService.AddSchool(inputModel); }
public void AddSchool(SchoolInputModel inputModel) { var school = Mapper.Map <SchoolInputModel, School>(inputModel); Repositories.Schools.Create(school); }