public async Task <ResponseModel> UpdateClassAsync(Guid id, ClassManageModel classManageModel) { var classEntity = await _classRepository.GetByIdAsync(id); if (classEntity == null) { return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.NotFound, Message = "This Class is not exist!" }); } else { var checkName = await _classRepository.GetAll().FirstOrDefaultAsync(x => x.Name == classManageModel.Name && x.Id != id); if (checkName != null) { return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.NotFound, Message = "This Class's name is exist!" }); } classManageModel.GetClassFromModel(classEntity); return(await _classRepository.UpdateAsync(classEntity)); } }
public async Task <ResponseModel> CreateClassAsync(ClassManageModel classManageModel) { var checkName = await _classRepository.GetAll().FirstOrDefaultAsync(x => x.Name == classManageModel.Name); if (checkName != null) { return(new ResponseModel { StatusCode = System.Net.HttpStatusCode.BadRequest, Message = "This Class's name is exist!" }); } var classEntity = _mapper.Map <Class>(classManageModel); await _classRepository.InsertAsync(classEntity); classEntity = await GetAll().FirstOrDefaultAsync(x => x.Id == classEntity.Id); return(new ResponseModel() { StatusCode = System.Net.HttpStatusCode.OK, Data = new ClassViewModel(classEntity) }); }
public ActionResult Add() { ClassManageModel model = new ClassManageModel(); //{ // AdminGroupID = 2 //}; //Load(); return(View(model)); }
public ActionResult Add(ClassManageModel model) { ClassManageInfo classManageInfo = new ClassManageInfo(); if (ModelState.IsValid) { classManageInfo.ClassID = model.ClassID; classManageInfo.ClassName = model.ClassName; ClassManages.CreateClassManage(classManageInfo); return(PromptView("班级新加成功")); } return(View(model)); }
public ActionResult Edit(int id = -1) { ClassManageInfo classManageInfo = ClassManages.GetClassManageById(id); if (classManageInfo == null) { return(PromptView("班级不存在")); } ClassManageModel model = new ClassManageModel(); model.ClassID = classManageInfo.ClassID; model.ClassName = classManageInfo.ClassName; //Load(); return(View(model)); }
public ActionResult Edit(ClassManageModel model, int id = -1) { ClassManageInfo classManageInfo = ClassManages.GetClassManageById(id); if (classManageInfo == null) { return(PromptView("班级不存在")); } if (ModelState.IsValid) { classManageInfo.ClassName = model.ClassName; classManageInfo.ClassID = id; ClassManages.UpdateClassManage(classManageInfo); AddAdminOperateLog("修改班级", "修改班级,班级ID为:" + id); return(PromptView("班级修改成功")); } // Load(); return(View(model)); }
public async Task <IActionResult> Update(Guid id, [FromBody] ClassManageModel classEntityManageModel) { var response = await _classService.UpdateClassAsync(id, classEntityManageModel); return(new CustomActionResult(response)); }