public T_EstimateEditDto CreateEstimate(T_EstimateEditDto input) { var entity = input.MapTo <T_Estimate>(); entity = _t_EstimateRepository.Insert(entity); return(entity.MapTo <T_EstimateEditDto>()); }
public void UpdateEstimate(T_EstimateEditDto input) { var entity = _t_EstimateRepository.Get(input.Id.Value); input.MapTo(entity); _t_EstimateRepository.Update(entity); }
/// <summary> /// 编辑老师评价结果表 /// </summary> // [AbpAuthorize(T_EstimateAppPermissions.T_Estimate_EditT_Estimate)] public virtual async Task UpdateT_EstimateAsync(T_EstimateEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _t_EstimateRepository.GetAsync(input.Id.Value); input.MapTo(entity); await _t_EstimateRepository.UpdateAsync(entity); }
/// <summary> /// 新增老师评价结果表 /// </summary> // [AbpAuthorize(T_EstimateAppPermissions.T_Estimate_CreateT_Estimate)] public virtual async Task <T_EstimateEditDto> CreateT_EstimateAsync(T_EstimateEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = input.MapTo <T_Estimate>(); entity = await _t_EstimateRepository.InsertAsync(entity); return(entity.MapTo <T_EstimateEditDto>()); }
/// <summary> /// 通过Id获取老师评价结果表信息进行编辑或修改 /// </summary> public async Task <GetT_EstimateForEditOutput> GetT_EstimateForEditAsync(NullableIdDto <int> input) { var output = new GetT_EstimateForEditOutput(); T_EstimateEditDto t_EstimateEditDto; if (input.Id.HasValue) { var entity = await _t_EstimateRepository.GetAsync(input.Id.Value); t_EstimateEditDto = entity.MapTo <T_EstimateEditDto>(); } else { t_EstimateEditDto = new T_EstimateEditDto(); } output.T_Estimate = t_EstimateEditDto; return(output); }
public JsonResult CommitTrain(ListCommitTrain input) { var entity = estimateAppService.GetT_EstimateById(input.CommitTrain[0].FK_ClassId); if (entity != null && entity.Count >= 1) { int index = 0; foreach (var item in input.CommitTrain) { var itemEntity = detailAppService.GetT_Estima_DetailteById(int.Parse(entity[index].Id.ToString()), Common.UserHelper.Instance.getUserId()); if (itemEntity != null) { return(Json(new { Msg = "已评价过", Code = 400 })); } else { var eItem = entity.FirstOrDefault(o => o.FK_ClassId == item.FK_ClassId && o.FK_ContentId == item.FK_ContentId && o.FK_GradeId == item.FK_GradeId); if (eItem != null && eItem.ContentCount >= 1) { eItem.ContentCount = eItem.ContentCount + 1; estimateAppService.UpdateEstimate(eItem); T_Estimate_DetailEditDto des = new T_Estimate_DetailEditDto(); des.FK_EstimateId = int.Parse(eItem.Id.ToString()); des.FK_UserId = Common.UserHelper.Instance.getUserId(); des.CreateTime = DateTime.Now; detailAppService.CreateEstimate_Detail(des); } else { T_EstimateEditDto es = new T_EstimateEditDto(); es.FK_ClassId = item.FK_ClassId; es.FK_ContentId = item.FK_ContentId; es.FK_GradeId = item.FK_GradeId; es.ContentCount = 1; var rst = estimateAppService.CreateEstimate(es); T_Estimate_DetailEditDto des = new T_Estimate_DetailEditDto(); des.FK_EstimateId = int.Parse(rst.Id.ToString()); des.FK_UserId = Common.UserHelper.Instance.getUserId(); des.CreateTime = DateTime.Now; detailAppService.CreateEstimate_Detail(des); } } } return(Json(new { Msg = "评价成功", Code = 400 })); } else { foreach (var item in input.CommitTrain) { T_EstimateEditDto es = new T_EstimateEditDto(); es.FK_ClassId = item.FK_ClassId; es.FK_ContentId = item.FK_ContentId; es.FK_GradeId = item.FK_GradeId; es.ContentCount = 1; var rst = estimateAppService.CreateEstimate(es); T_Estimate_DetailEditDto des = new T_Estimate_DetailEditDto(); des.FK_EstimateId = int.Parse(rst.Id.ToString()); des.FK_UserId = Common.UserHelper.Instance.getUserId(); des.CreateTime = DateTime.Now; detailAppService.CreateEstimate_Detail(des); } return(Json(new { Msg = "评价成功", Code = 400 })); } }