/// <summary> /// 新增學生資料 /// </summary> /// <param name="model"></param> /// <returns></returns> public IModelResult StudentInsert(InsertStudentDaoReqModel model) { IModelResult modelResult; try { Student dbModel = AutoMapper.Mapper.Map <Student>(model); dbModel.id = Guid.NewGuid(); entities.Student.Add(dbModel); 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 InsertStudent(InsertVM vm) { IModelResult modelResult; try { doEventLog($"新增資料:input=>{JsonConvert.SerializeObject(vm)}"); doLog($"新增資料:input=>{JsonConvert.SerializeObject(vm)}"); InsertStudentDaoReqModel model = AutoMapper.Mapper.Map <InsertStudentDaoReqModel>(vm); dao = GetDao(); IModelResult dbResult = dao.StudentInsert(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.ApplicationError02) { SystemMessage = ex.Message }; } return(modelResult); }