public static Dealer PrepareDealerToInsertDB(DealerViewModel pDealer)
        {
            if (DealerViewModel.dealerExistInDB(pDealer.document))
            {
                throw new Exception("El concesionario que intenta ingresar ya se encuentra almacenado en la base de datos");
            }
            Dealer oDealerDB = DealerViewModel.setDataToDealer(pDealer);

            return(oDealerDB);
        }
        public static Dealer setDataToDealer(DealerViewModel pDealer)
        {
            if (pDealer.document.Trim() == "")
            {
                throw new Exception("El NIT del concesionario es obligatorio");
            }

            if (pDealer.name.Trim() == "")
            {
                throw new Exception("El nombre del concesionario no puede ir vacío");
            }

            Dealer oDealerDB = new Dealer();

            oDealerDB.deal_document         = pDealer.document;
            oDealerDB.deal_name             = pDealer.name;
            oDealerDB.deal_state            = true;
            oDealerDB.deal_registrationDate = DateTime.Now;
            return(oDealerDB);
        }