예제 #1
0
        /// <summary>
        /// Convertir clase cliente a clienteViewModel.
        /// </summary>
        /// <param name="cliente"></param>
        /// <returns>ClienteViewModel(class)</returns>
        public async Task <ClienteViewModel> ToClienteViewModelAsync(Cliente cliente)
        {
            var _cliente = await _context.Clientes.FindAsync(cliente.ClienteID);

            var clienteViewModel = new ClienteViewModel()
            {
                Activo        = cliente.Activo,
                ClienteID     = cliente.ClienteID,
                CodigoPostal  = cliente.CodigoPostal,
                Colonia       = cliente.Colonia.Trim().ToUpper(),
                Domicilio     = cliente.Domicilio.Trim().ToUpper(),
                Email         = cliente.Email.Trim().ToLower(),
                EstadoID      = cliente.Municipios.EstadoID,
                EstadosDDL    = await _combosHelper.GetComboEstadosAsync(),
                FechaRegistro = _cliente == null ? DateTime.Now : _cliente.FechaRegistro,
                MunicipioID   = cliente.MunicipioID,
                Municipios    = cliente.Municipios,
                MunicipiosDDL = await _combosHelper.GetComboMunicipiosAsync(cliente.Municipios.EstadoID),
                Nombre        = cliente.Nombre.Trim().ToUpper(),
                RFC           = cliente.RFC.Trim().ToUpper(),
                Telefono      = cliente.Telefono
            };

            return(clienteViewModel);
        }
        public async Task <IActionResult> Create()
        {
            var validateToken = await ValidatedToken(_configuration, _getHelper, "contacto");

            if (validateToken != null)
            {
                return(validateToken);
            }

            if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura))
            {
                return(RedirectToAction(nameof(Index)));
            }

            ColaboradorViewModel colaboradorViewModel = new ColaboradorViewModel()
            {
                EstadosDDL           = await _combosHelper.GetComboEstadosAsync(),
                EstadosCivilesDDL    = await _combosHelper.GetComboEstadosCivilesAsync(),
                EstadosNacimientoDDL = await _combosHelper.GetComboEstadosAsync(),
                GenerosDDL           = await _combosHelper.GetComboGenerosAsync(),
                MunicipiosDDL        = await _combosHelper.GetComboMunicipiosAsync(0),
                PuestosDDL           = await _combosHelper.GetComboPuestosAsync()
            };

            return(View(colaboradorViewModel));
        }
예제 #3
0
        public async Task <IActionResult> Create()
        {
            var validateToken = await ValidatedToken(_configuration, _getHelper, "contacto");

            if (validateToken != null)
            {
                return(validateToken);
            }

            if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura))
            {
                return(RedirectToAction(nameof(Index)));
            }

            var proveedorViewModel = new ProveedorViewModel()
            {
                EstadosDDL    = await _combosHelper.GetComboEstadosAsync(),
                MunicipiosDDL = await _combosHelper.GetComboMunicipiosAsync(0)
            };

            return(View(proveedorViewModel));
        }