public void update(ClassesDto classesDto) { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { Classes classes = _classesRepository.getById(classesDto.class_id); if (classes == null) { throw new ItemNotFoundException($"Classes with ID {classesDto.class_id} doesnot Exit."); } _classesMaker.copy(classes, classesDto); _classesRepository.update(classes); tx.Complete(); } }
/// <summary> /// 新增班级 /// </summary> /// <param name="classesDto"></param> /// <returns></returns> public async Task <ClassesDto> InsertClasses(ClassesDto classesDto) { // 判断系别是否存在 var dept = await _classRepository.Change <TbDept>() .FirstOrDefaultAsync(x => x.Id == classesDto.DeptId); if (dept == null) { throw Oops.Oh(DeptErrorCodes.d1301); } // classesDto.CreateTime = TimeUtil.GetTimeStampNow(); var classes = await _classRepository.InsertNowAsync(classesDto.Adapt <TbClass>()); return(classes.Entity.Adapt <ClassesDto>()); }
public IActionResult edit(long class_id) { try { var classes = _classesRepository.getById(class_id); ClassesDto dto = _mapper.Map <ClassesDto>(classes); // RouteData.Values.Remove("class_id"); return(View(dto)); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(RedirectToAction("index")); } }
/// <summary> /// 更新班级 /// </summary> /// <param name="classesDto"></param> /// <returns></returns> /// <exception cref="Exception"></exception> public async Task <ClassesDto> UpdateClasses(ClassesDto classesDto) { var classes = await _classRepository .FirstOrDefaultAsync(x => x.Id == classesDto.Id); if (classes == null) { throw Oops.Oh(ClassErrorCodes.c1101); } var changeClasses = classesDto.Adapt(classes); await changeClasses .UpdateExcludeAsync(u => u.CreateTime); return(changeClasses.Adapt <ClassesDto>()); }
public IActionResult add(ClassesDto model) { try { if (ModelState.IsValid) { _classesService.save(model); AlertHelper.setMessage(this, "Class saved successfully.", messageType.success); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(model)); }
public IActionResult edit(ClassesDto classesDto) { try { if (ModelState.IsValid) { _classesService.update(classesDto); AlertHelper.setMessage(this, "Class upated successfully."); return(RedirectToAction("index")); } } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); } return(View(classesDto)); }
public void save(ClassesDto classesDto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { Classes classes = new Classes(); _classesMaker.copy(classes, classesDto); _classesRepository.insert(classes); tx.Complete(); } } catch (Exception) { throw; } }
public void copy(Classes classes, ClassesDto classesDto) { classes.class_id = classesDto.class_id; classes.is_active = classesDto.is_active; classes.name = classesDto.name; }