public HttpResponseMessage AssessmentOrder(FIX_AssessmentModel assessment) { log.Debug("OrderController.GetWaitingAssessmentOrderByPhone Start!"); log.Debug("Phone is " + assessment.Phone + ", Order_ID is " + assessment.Order_ID + ", OTM_ID is " + assessment.OTM_ID + ", ComprehensiveStar is " + assessment.ComprehensiveStar + ", AttitudeStar is " + assessment.AttitudeStar + ", QuestionStar is " + assessment.QuestionStar + ", Content is " + assessment.Content); var response = new Response(); response.Code = 0; response.Message = "用户评价订单成功!"; assessment.CreatePerson = assessment.Phone; assessment.CreateTime = DateTime.Now.ToShortDateString(); assessment.UpdateTime = DateTime.Now.ToShortDateString(); assessment_BLL.m_Rep.Create(assessment); FIX_OrderModel order = order_BLL.m_Rep.Find(assessment.Order_ID); order.UpdatePerson = assessment.Phone; order.UpdateTime = DateTime.Now.ToShortDateString(); order.Status = "已完成"; order.Assessment_ID = assessment.Id; order_BLL.m_Rep.Update(order); FIX_OrderHistoryModel orderHistory = new FIX_OrderHistoryModel(); orderHistory.CreatePerson = order.UpdatePerson; orderHistory.CreateTime = DateTime.Now.ToShortDateString(); orderHistory.Order_ID = order.Id; orderHistory.Status = order.Status; orderHistory.UpdateTime = DateTime.Now.ToShortDateString(); orderHistory_BLL.m_Rep.Create(orderHistory); response.Data = true; return(toJson(response)); }
public HttpResponseMessage CompleteOrderByOTM(int OTM_ID, int Order_ID) { log.Debug("OrderController.CompleteOrderByOTM Start!"); log.Debug("OTM_ID is " + OTM_ID + ", Order_ID is " + Order_ID); var response = new Response(); response.Code = 0; response.Message = "外线员完成订单成功!"; FIX_OrderModel order = order_BLL.m_Rep.Find(Order_ID); order.UpdatePerson = user_BLL.m_Rep.Find(OTM_ID).TrueName; order.UpdateTime = DateTime.Now.ToShortDateString(); order.Status = "待评价"; order_BLL.m_Rep.Update(order); FIX_OrderHistoryModel orderHistory = new FIX_OrderHistoryModel(); orderHistory.CreatePerson = order.UpdatePerson; orderHistory.CreateTime = DateTime.Now.ToShortDateString(); orderHistory.Order_ID = order.Id; orderHistory.Status = order.Status; orderHistory.UpdateTime = DateTime.Now.ToShortDateString(); orderHistory_BLL.m_Rep.Create(orderHistory); response.Data = true; return(toJson(response)); }
public HttpResponseMessage CreateOrder(FIX_OrderModel order) { log.Debug("OrderController.CreateOrder Start!"); log.Debug("Address is " + order.Address + ", MatchingAddress is " + order.MatchingAddress + ", Phone is " + order.Phone + ", Tel is " + order.Tel + ", Type is " + order.Type + ", Description is " + order.Description); var response = new Response(); response.Code = 0; response.Message = "添加订单成功!"; FIX_CustomerModel customer = new FIX_CustomerModel(); customer.CreatePerson = order.Phone; customer.CreateTime = DateTime.Now.ToShortDateString(); customer.UpdateTime = DateTime.Now.ToShortDateString(); customer.Name = order.Name; customer.Phone = order.Phone; customer.Tel = order.Tel; customer.Address = order.Province + order.City + order.Area + order.Address; if (customer_BLL.IsCustomerExist(customer.Name, customer.Tel, customer.Address, null) == 0) { customer_BLL.m_Rep.Create(customer); } order.CreatePerson = "Mobile"; order.CreateTime = DateTime.Now.ToShortDateString(); order.UpdateTime = DateTime.Now.ToShortDateString(); order.Assessment_ID = 0; order.OTM_ID = matching_BLL.getOTM_IDByAddress(order.MatchingAddress).ToString(); if (order.OTM_ID == "0") { order.Status = "新订单"; response.Data = "暂无外线员"; if (!string.IsNullOrEmpty(order.MatchingAddress)) { if (matching_BLL.isAddressNotExist(order.MatchingAddress)) { FIX_MatchingModel matching = new FIX_MatchingModel(); matching.CreateTime = DateTime.Now.ToShortDateString(); matching.UpdateTime = DateTime.Now.ToShortDateString(); matching.CreatePerson = "System"; matching.Address = order.MatchingAddress; matching.OTM = "0"; matching_BLL.m_Rep.Create(matching); } } } else { order.Status = "待接单"; response.Code = 1; Dictionary <string, object> dic = new Dictionary <string, object>(); SysUser user = user_BLL.m_Rep.Find(Convert.ToInt32(order.OTM_ID)); dic.Add("OutsideTroubleMan_ID", user.Id); dic.Add("Name", user.TrueName); dic.Add("Phone", user.MobileNumber); dic.Add("EmployeeNo", user.EmployeeNo); dic.Add("WorkYear", user.WorkYear); dic.Add("Business", user.Business); dic.Add("ResponsibleAreaBrief", user.ResponsibleAreaBrief); response.Data = dic; } order_BLL.m_Rep.Create(order); FIX_OrderHistoryModel orderHistory = new FIX_OrderHistoryModel(); orderHistory.CreatePerson = "System"; orderHistory.CreateTime = DateTime.Now.ToShortDateString(); orderHistory.Order_ID = order.Id; orderHistory.Status = order.Status; orderHistory.UpdateTime = DateTime.Now.ToShortDateString(); orderHistory_BLL.m_Rep.Create(orderHistory); return(toJson(response)); }