public int PutAgentObjectTypeRate(AgentObjectTypeRateDTO obj) { int result = 0; AgentObjectTypeRate agentObjectTypeRate = obj.Map <AgentObjectTypeRate>(); SessionManager.DoWork(session => { session.SaveOrUpdate(agentObjectTypeRate); result = 1; }); //SessionManager.DoWork(session => session.SaveOrUpdate(obj)); return(result); }
public RecordSingleResultDTO ParseResultRecord(Result result1) { RecordSingleResultDTO finalResult = new RecordSingleResultDTO(); finalResult.Name = result1.PlanStaff.AgentObjectType.Name; finalResult.Record = result1.TotalRecordSecond <= 0 ? result1.TotalRecord : result1.TotalRecordSecond; SessionManager.DoWork(session => { List <AgentObjectTypeRate> rates = session.Query <AgentObjectTypeRate>().ToList(); AgentObjectTypeRate ar = session.Query <AgentObjectTypeRate>().SingleOrDefault(a => a.AgentObjectTypeId == result1.PlanStaff.AgentObjectType.Id); if (ar != null) { finalResult.Rate = ar != null ? ar.ResultRate : 0; finalResult.Rate2 = 100 - finalResult.Rate; } }); return(finalResult); }