Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        /// <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);
        }