/// <summary> /// 添加客户提交 /// </summary> /// <param name="cusandcar"></param> /// <returns></returns> public JsonResult AddCustomerSub(CustomerAndCar cusandcar) { ICustomerMgm customerMgm = new CustomerMgm(); ICarMgm carMgm = new CarMgm(); CustomerVO customer = new CustomerVO() { Name = cusandcar.Name, Sex = cusandcar.Sex, ICNo = cusandcar.ICNo, Birthday = cusandcar.Birthday, MobileNO = cusandcar.MobileNo, CreatorID = Emp.UserName, LastModifierID = Emp.UserName, CreatedDate = DateTime.Now, LastModifiedDate = DateTime.Now, }; CarVO car = new CarVO() { CarNo = cusandcar.Carno, Brand = cusandcar.Brand, CarModel = cusandcar.Carmodel, Capacity = cusandcar.Capacity, Color = cusandcar.Color, FrameNo = cusandcar.FrameNo, EngineNo = cusandcar.EngineNo, MaintainKM = cusandcar.Maintainkm, InsureDate = cusandcar.Insuredate, ASDate = cusandcar.Asdate, CreatorID = Emp.UserName, LastModifierID = Emp.UserName, CreatedDate = DateTime.Now, LastModifiedDate = DateTime.Now, }; ReturnedData data = new ReturnedData(); try { car.CustomerID = customerMgm.AddAllCustomer(customer, car); //carMgm.AddCar(car); data.Message = "客户添加成功"; data.Success = true; } catch (Exception ex) { data.Success = false; data.Message = "客户添加失败"; data.Error = ex.ToString(); } return(Json(data, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 客户详细信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult CustomerDetails(int id) { var result = new CustomerAndCar(); if (id != -1) { ICustomerMgm couMgm = new CustomerMgm(); ICarMgm carMgm = new CarMgm(); CustomerVO customer = couMgm.GetCustomerByID(id); List <CarVO> car = new List <CarVO>(); if (customer != null) { car = carMgm.GetCarsByCustID(customer.CustomerID); result = GetcusAndcarObj(customer, car.FirstOrDefault()); } } return(View(result)); }
/// <summary> /// 模型转换 /// </summary> /// <param name="customer"></param> /// <param name="car"></param> /// <returns></returns> private CustomerAndCar GetcusAndcarObj(CustomerVO customer, CarVO car) { CustomerAndCar cusandcar = new CustomerAndCar(); cusandcar.Customerid = customer.CustomerID; cusandcar.Name = customer.Name; cusandcar.Sex = customer.Sex; cusandcar.ICNo = customer.ICNo; cusandcar.Birthday = customer.Birthday; cusandcar.Carno = car.CarNo; cusandcar.Brand = car.Brand; cusandcar.Carmodel = car.CarModel; cusandcar.Capacity = car.Capacity; cusandcar.Color = car.Color; cusandcar.FrameNo = car.FrameNo; cusandcar.EngineNo = car.EngineNo; cusandcar.Maintainkm = car.MaintainKM; cusandcar.Insuredate = car.InsureDate; cusandcar.Asdate = car.ASDate; cusandcar.MobileNo = customer.MobileNO; cusandcar.Carid = car.CarID; return(cusandcar); }