예제 #1
0
        //Clientes

        /// <summary>
        /// Convertir clase clienteViewModel a cliente
        /// </summary>
        /// <param name="clienteViewModel"></param>
        /// <param name="isNew"></param>
        /// <returns>Cliente(class)</returns>
        public async Task <Cliente> ToClienteAsync(ClienteViewModel clienteViewModel, bool isNew)
        {
            var cliente = new Cliente()
            {
                Activo        = clienteViewModel.Activo,
                ClienteID     = isNew ? Guid.NewGuid() : clienteViewModel.ClienteID,
                CodigoPostal  = clienteViewModel.CodigoPostal,
                Colonia       = clienteViewModel.Colonia.Trim().ToUpper(),
                Domicilio     = clienteViewModel.Domicilio.Trim().ToUpper(),
                Email         = clienteViewModel.Email.Trim().ToLower(),
                FechaRegistro = DateTime.Now,
                MunicipioID   = clienteViewModel.MunicipioID,
                Municipios    = await _getHelper.GetMunicipioByIdAsync((int)clienteViewModel.MunicipioID),
                Nombre        = clienteViewModel.Nombre.Trim().ToUpper(),
                RFC           = clienteViewModel.RFC.Trim().ToUpper(),
                Telefono      = clienteViewModel.Telefono
            };

            return(cliente);
        }