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)); }
/// <summary> /// Convertir clase colaborador a colaboradorViewModel. /// </summary> /// <param name="colaborador"></param> /// <returns>ColaboradorViewModel(class)</returns> public async Task <ColaboradorViewModel> ToColaboradorViewModelAsync(Colaborador colaborador) { var _colaborador = await _context.Colaboradores.FindAsync(colaborador.ColaboradorID); var colaboradorViewModel = new ColaboradorViewModel() { Activo = colaborador.Activo, ColaboradorID = colaborador.ColaboradorID, CodigoPostal = colaborador.CodigoPostal, Colonia = colaborador.Colonia.Trim().ToUpper(), CURP = colaborador.CURP.Trim().ToUpper(), Domicilio = colaborador.Domicilio.Trim().ToUpper(), Email = colaborador.Email.Trim().ToLower(), EstadoID = colaborador.Municipios.EstadoID, EstadosDDL = await _combosHelper.GetComboEstadosAsync(), EstadoCivilID = colaborador.EstadoCivilID, EstadosCivilesDDL = await _combosHelper.GetComboEstadosCivilesAsync(), EstadoNacimientoID = colaborador.EstadoNacimientoID, EstadosNacimientoDDL = await _combosHelper.GetComboEstadosAsync(), FechaNacimiento = colaborador.FechaNacimiento, GeneroID = colaborador.GeneroID, GenerosDDL = await _combosHelper.GetComboGenerosAsync(), FechaRegistro = _colaborador == null ? DateTime.Now : _colaborador.FechaRegistro, MunicipioID = colaborador.MunicipioID, Municipios = colaborador.Municipios, MunicipiosDDL = await _combosHelper.GetComboMunicipiosAsync(colaborador.Municipios.EstadoID), Nombre = colaborador.Nombre.Trim().ToUpper(), PrimerApellido = colaborador.PrimerApellido.Trim().ToUpper(), PuestoID = colaborador.PuestoID, PuestosDDL = await _combosHelper.GetComboPuestosAsync(), SegundoApellido = colaborador.SegundoApellido == null ? "" : colaborador.SegundoApellido.Trim().ToUpper(), Telefono = colaborador.Telefono, TelefonoMovil = colaborador.TelefonoMovil }; return(colaboradorViewModel); }