private static void GetAC() { PadSYNC.Model.AssignCourse ac = AssignCourseBLL.GetById(16961); string json = JsonConvert.SerializeObject(ac); ac.AssignID = 0; ac.AsignCourseID = 0; ac.StartTime = new DateTime(2015, 1, 30, 12, 0, 0); ac.EndTime = new DateTime(2015, 1, 30, 13, 0, 0); AssignCourseDataContract acdc = Translate.TranslateAssignCourseEntityToGuest(ac); bool b = false; string result = ""; AssignCourseServiceClient client = new AssignCourseServiceClient(); Console.WriteLine("处理消息*---*"); if (ac.PadOperType == 0) { b = client.AddNewAssignCourseRetErrowString(out result, acdc); } else { List <CancelReasonConditionsDataContract> CancelReasonConditionsList = new List <CancelReasonConditionsDataContract>(); CancelReasonConditionsDataContract cancelReasonConditions = new CancelReasonConditionsDataContract(); cancelReasonConditions.AssignID = ac.AsignCourseID; cancelReasonConditions.Reason = ""; CancelReasonConditionsList.Add(cancelReasonConditions); CancelReasonConditionsDataContract[] arr = CancelReasonConditionsList.ToArray(); b = client.CancleAssignCourse(arr, 0, 0, 1); result = "取消失败"; } Console.WriteLine("处理成功 {0}", "*---*" + result); }
public ActionResult UpdateCourse(string data) { Random r = new Random(); int x = r.Next(100); Send.Push(x.ToString()); return(Content(x.ToString())); //AssignCourse ac = AssignCourseBLL.GetById(19249005); PadSYNC.Model.AssignCourse ac = JsonConvert.DeserializeObject <PadSYNC.Model.AssignCourse>(data); ac.AssignID = 0; //ac.AsignCourseID = 0; ac.AsignStatus = 1; ac.CourseSourceType = 5; ac.AbnormalReasonType = 0; //ac.StartTime = new DateTime(2014, 12, 11, 8, 0, 0); //ac.EndTime = new DateTime(2014, 12, 11, 10, 0, 0); //ac.AssignCount = 2; AssignCourseDataContract acdc = AssignCourseTranslateEntityAndDataContract.TranslateAssignCourseEntityToGuest(ac); bool b = false; string result = "Failed"; try { AssignCourseServiceClient client = new AssignCourseServiceClient(); //b = client.AddNewAssignCourseRetErrowString(acdc, out result); if (b) { result = "Success"; } } catch (Exception ex) { result = ex.Message; } return(Content(result, "application/json")); }
public static AssignCourseDataContract TranslateAssignCourseEntityToGuest(PadSYNC.Model.AssignCourse from) { AssignCourseDataContract to = new AssignCourseDataContract(); to.AssignID = from.AssignID; to.AsignCourseID = from.AsignCourseID; to.EventID = from.EventID; to.StudentUserID = from.StudentUserID; to.StudentPassportID = from.StudentPassportID; to.StudentName = from.StudentName; to.TeacherUserID = from.TeacherUserID; to.TeacherPassportID = from.TeacherPassportID; to.TeacherJobID = from.TeacherJobID; to.TeacherJobPassportID = from.TeacherJobPassportID; to.TeacherName = from.TeacherName; to.ProductID = from.ProductID; to.ProductName = from.ProductName; to.MasterProductID = from.MasterProductID; to.MasterProductName = from.MasterProductName; to.StartTime = from.StartTime; to.EndTime = from.EndTime; to.Price = from.Price; to.AssignCount = from.AssignCount; to.AsignType = from.AsignType; to.AsignStatus = from.AsignStatus; to.LastModifiedDate = from.LastModifiedDate; to.SubjectID = from.SubjectID; to.GradeID = from.GradeID; to.TeacherPatternID = from.TeacherPatternID; to.PUserID = from.PUserID; to.PUserPassportID = from.PUserPassportID; to.ManagerUserName = from.ManagerUserName; to.SchoolID = from.SchoolID; to.SchoolName = from.SchoolName; to.CompanyID = from.CompanyID; to.CompanyName = from.CompanyName; to.SubjectName = from.SubjectName; to.GradeName = from.GradeName; //to.HasAnalyse = from.HasAnalyse; //to.AnalyseTime = from.AnalyseTime; to.HostID = from.HostID; to.StuendtCode = from.StuendtCode; to.TeacherCode = from.TeacherCode; to.TOrgPath = from.TOrgPath; to.ManagerJobPassPortID = from.ManagerJobPassPortID; to.POrgPath = from.POrgPath; to.TeacherPatternName = from.TeacherPatternName; to.PJobPassportID = from.PJobPassportID; to.PUserName = from.PUserName; to.TeacherSchoolID = from.TeacherSchoolID; to.OAUserID = from.OAUserID; to.OldSchoolID = from.OldSchoolID; //2011-5-4 to.TeachHours = from.TeachHours; to.ConsultatorName = from.ConsultatorName; to.ConsultatorUserID = from.ConsultatorUserID; to.ConsultatorPassportID = from.ConsultatorPassportID; to.ConsultatorPassportJobID = from.ConsultatorPassportJobID; to.TeacherType = from.TeacherType; to.TeacherTypeName = from.TeacherTypeName; to.CourseSourceType = from.CourseSourceType; to.ManagerUserID = from.ManagerUserID; to.ManagerUserPassportID = from.ManagerUserPassportID; to.CourseType = from.CourseType; to.CustomerType = from.CustomerType; to.ParentAssignID = from.ParentAssignID; to.ConsultatorNames = from.ConsultatorNames; to.AssignConsumeStatus = from.AssignConsumeStatus; to.SubjectGroupID = from.SubjectGroupID; to.SubjectGroupName = from.SubjectGroupName; to.CourseTimeLong = from.CourseTimeLong; to.ConsumeCountHours = from.ConsumeCountHours; to.FinancialTime = from.FinancialTime; to.CourseConfirmTime = from.CourseConfirmTime; to.CancelType = from.CancelType; //2012-3-28 to.TeachingSchoolID = from.TeachingSchoolID; to.TeachingSchoolName = from.TeachingSchoolName; //2012-05-23 to.ContractCode = from.ContractCode; to.AbnormalReasonType = from.AbnormalReasonType; /*-----------------------------------------------为辅导方案添加的新字段(2013-02-26 李辉)—---------------------------------------------------------*/ //to.TeachingVersion = from.TeachingVersion; //to.CoursePlanCount = from.CoursePlanCount; //to.AllCourseCount = from.AllCourseCount; //to.CourseTask = from.CourseTask; //to.InstructionalObjectives = from.InstructionalObjectives; //to.TeachingFocus = from.TeachingFocus; //to.TeachingDifficulties = from.TeachingDifficulties; //to.PlanStatus = from.PlanStatus; //to.PlanUserID = from.PlanUserID; //to.PlanUserPassportID = from.PlanUserPassportID; //to.PlanUserName = from.PlanUserName; //to.PlanJobPassportID = from.PlanJobPassportID; //to.PlanCreateTime = from.PlanCreateTime; //to.TeacherActivity = from.TeacherActivity; //to.StudentActivity = from.StudentActivity; //to.CreateDate = from.CreateDate; //to.ConformStatus = from.ConformStatus; //to.ClassTime = from.ClassTime; //to.ConfirmPersonStyle = from.ConfirmPersonStyle; //to.ConfirmSource = from.ConfirmSource; // 2014-09-11 system transformation cuimm // to.LastModifyDate = DateTime.Now; to.ContractID = from.ContractID; return(to); }
static void Main(string[] args) { //test //Test(); //return; //GetAC(); //return; //test over string hostName = ConfigurationManager.AppSettings["RabbitMQHostName"]; string userName = ConfigurationManager.AppSettings["RabbitMQUserName"]; string password = ConfigurationManager.AppSettings["RabbitMQPassword"]; var factory = new ConnectionFactory() { HostName = hostName, UserName = userName, Password = password }; factory.AutomaticRecoveryEnabled = true; using (var connection = factory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare("AssignCourseSYNC", true, false, false, null); var consumer = new QueueingBasicConsumer(channel); channel.BasicConsume("AssignCourseSYNC", false, consumer); Console.WriteLine(" [*] Waiting for messages." + "To exit press CTRL+C"); while (true) { var ea = (BasicDeliverEventArgs)consumer.Queue.Dequeue(); Console.WriteLine("获得消息*---*" + ea.DeliveryTag); var body = ea.Body; var message = Encoding.UTF8.GetString(body); PadSYNC.Model.AssignCourse ac = null; SYNCOperation op = null; //清除消息队列用 //channel.BasicAck(ea.DeliveryTag, false); //continue; try { #region 处理消息 ac = JsonConvert.DeserializeObject <PadSYNC.Model.AssignCourse>(message); //ac.Gid = new Guid("D67C7F51-29A1-4CA8-ACDF-08512FB3E8DF"); op = SYNCOperationBLL.GetById(ac.Gid); //op.Id = ac.AssignID; AssignCourseDataContract acdc = Translate.TranslateAssignCourseEntityToGuest(ac); bool b = false; string result = ""; AssignCourseServiceClient client = new AssignCourseServiceClient(); Console.WriteLine("处理消息*---*" + ea.DeliveryTag); if (ac.PadOperType == 0) { b = client.AddNewAssignCourseRetErrowString(out result, acdc); } else { List <CancelReasonConditionsDataContract> CancelReasonConditionsList = new List <CancelReasonConditionsDataContract>(); CancelReasonConditionsDataContract cancelReasonConditions = new CancelReasonConditionsDataContract(); cancelReasonConditions.AssignID = ac.AssignID; cancelReasonConditions.Reason = ""; CancelReasonConditionsList.Add(cancelReasonConditions); CancelReasonConditionsDataContract[] arr = CancelReasonConditionsList.ToArray(); b = client.CancleAssignCourse(arr, 0, 0, 1); result = "取消失败"; } if (b) { result = "Success"; op.Status = 1; } else { op.Status = 2; op.Content = result; } Console.WriteLine("处理成功 {0}", op.Gid + "*---*" + result); channel.BasicAck(ea.DeliveryTag, false); #endregion } catch (Exception ex) { if (op != null) { op.Status = 2; op.Content = ex.Message; } Console.WriteLine("处理失败 {0}", "*---*" + ex.Message); } if (op != null) { SYNCOperationBLL.Save(op); } //Thread.Sleep(3000); } } } }