/// <summary> /// 修改學生資料 /// </summary> /// <param name="model"></param> /// <returns></returns> public IModelResult StudentUpdate(UpdateStudentDaoReqModel model) { IModelResult modelResult; try { IEnumerable <Student> dbModel = entities.Student.Where(x => x.id.Equals(model.id)).ToList(); if (dbModel.Any()) { Student dbResult = dbModel.First(); dbResult.studentId = model.studentId; dbResult.studentName = model.studentName; dbResult.studentSex = model.studentSex; dbResult.studentBirth = model.studentBirth; dbResult.studentAddr = model.studentAddr; entities.SaveChanges(); } modelResult = new ModelResult(); } catch (Exception ex) { modelResult = new ModelResult(SystemCodes.Codes.DBError) { SystemMessage = ex.Message }; } return(modelResult); }
/// <summary> /// 修改學生資料 /// </summary> /// <param name="vm"></param> /// <returns></returns> public IModelResult UpdateStudent(EditVM vm) { IModelResult modelResult; try { doEventLog($"修改資料:input=>{JsonConvert.SerializeObject(vm)}"); doLog($"修改資料:input=>{JsonConvert.SerializeObject(vm)}"); UpdateStudentDaoReqModel model = AutoMapper.Mapper.Map <UpdateStudentDaoReqModel>(vm); dao = GetDao(); IModelResult dbResult = dao.StudentUpdate(model); if (dbResult.IsOk) { modelResult = new ModelResult(); } else { modelResult = new ModelResult(dbResult.ErrorCode.Value) { SystemMessage = dbResult.SystemMessage }; } doEventLog($"修改結果:input=>{JsonConvert.SerializeObject(vm)},result=>{JsonConvert.SerializeObject(modelResult)}"); doLog($"修改結果:input=>{JsonConvert.SerializeObject(vm)},result=>{JsonConvert.SerializeObject(modelResult)}"); } catch (Exception ex) { modelResult = new ModelResult(SystemCodes.Codes.ApplicationError03) { SystemMessage = ex.Message }; } return(modelResult); }