public void UpdateEstimate_Detail(T_Estimate_DetailEditDto input) { var entity = _t_Estimate_DetailRepository.Get(input.Id.Value); input.MapTo(entity); _t_Estimate_DetailRepository.Update(entity); }
public T_Estimate_DetailEditDto CreateEstimate_Detail(T_Estimate_DetailEditDto input) { var entity = input.MapTo <T_Estimate_Detail>(); entity.FK_TstaffId = input.FK_UserId; entity = _t_Estimate_DetailRepository.Insert(entity); return(entity.MapTo <T_Estimate_DetailEditDto>()); }
/// <summary> /// 编辑评价明细 /// </summary> //[AbpAuthorize(T_Estimate_DetailAppPermissions.T_Estimate_Detail_EditT_Estimate_Detail)] public virtual async Task UpdateT_Estimate_DetailAsync(T_Estimate_DetailEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _t_Estimate_DetailRepository.GetAsync(input.Id.Value); input.MapTo(entity); await _t_Estimate_DetailRepository.UpdateAsync(entity); }
/// <summary> /// 通过Id获取评价明细信息进行编辑或修改 /// </summary> public async Task <GetT_Estimate_DetailForEditOutput> GetT_Estimate_DetailForEditAsync(NullableIdDto <int> input) { var output = new GetT_Estimate_DetailForEditOutput(); T_Estimate_DetailEditDto t_Estimate_DetailEditDto; if (input.Id.HasValue) { var entity = await _t_Estimate_DetailRepository.GetAsync(input.Id.Value); t_Estimate_DetailEditDto = entity.MapTo <T_Estimate_DetailEditDto>(); } else { t_Estimate_DetailEditDto = new T_Estimate_DetailEditDto(); } output.T_Estimate_Detail = t_Estimate_DetailEditDto; return(output); }
/// <summary> /// 新增评价明细 /// </summary> // [AbpAuthorize(T_Estimate_DetailAppPermissions.T_Estimate_Detail_CreateT_Estimate_Detail)] public virtual async Task <T_Estimate_DetailEditDto> CreateT_Estimate_DetailAsync(T_Estimate_DetailEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = input.MapTo <T_Estimate_Detail>(); entity = await _t_Estimate_DetailRepository.InsertAsync(entity); return(entity.MapTo <T_Estimate_DetailEditDto>()); }
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 })); } }