public async Task <IActionResult> Edit(int id, [Bind("EntidadMunicipalId,CargoId,TipoDocumentoId,MunicipioId,Nombres,Apellidos,Documento,Telefono")] EntidadMunicipal entidadMunicipal) { if (id != entidadMunicipal.EntidadMunicipalId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(entidadMunicipal); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EntidadMunicipalExists(entidadMunicipal.EntidadMunicipalId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CargoId"] = new SelectList(_context.Cargo, "CargoId", "Descripccion", entidadMunicipal.CargoId); ViewData["MunicipioId"] = new SelectList(_context.Municipio, "MunicipioId", "Nombre", entidadMunicipal.MunicipioId); ViewData["TipoDocumentoId"] = new SelectList(_context.TipoDocumento, "TipoDocumentoId", "Descripccion", entidadMunicipal.TipoDocumentoId); return(View(entidadMunicipal)); }
public async Task <IActionResult> Create([Bind("EntidadMunicipalId,CargoId,TipoDocumentoId,MunicipioId,Nombres,Apellidos,Documento,Telefono")] EntidadMunicipal entidadMunicipal) { if (ModelState.IsValid) { _context.Add(entidadMunicipal); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CargoId"] = new SelectList(_context.Cargo, "CargoId", "Descripccion", entidadMunicipal.CargoId); ViewData["MunicipioId"] = new SelectList(_context.Municipio, "MunicipioId", "Nombre", entidadMunicipal.MunicipioId); ViewData["TipoDocumentoId"] = new SelectList(_context.TipoDocumento, "TipoDocumentoId", "Descripccion", entidadMunicipal.TipoDocumentoId); return(View(entidadMunicipal)); }
private EntidadMunicipalDtoOut MapToDto(EntidadMunicipal entidadMunicipal) { var entidadMunicipalDto = mapper.Map <EntidadMunicipalDtoOut>(entidadMunicipal); entidadMunicipalDto.Cargo = mapper.Map <CargoDtoOut>(masterRepository.Cargo. FindByCondition(c => c.CargoId == entidadMunicipal.CargoId).FirstOrDefault()); entidadMunicipalDto.TipoDocumento = mapper.Map <TipoDocumentoDtoOut>(masterRepository.TipoDocumento. FindByCondition(t => t.TipoDocumentoId == entidadMunicipal.TipoDocumentoId).FirstOrDefault()); entidadMunicipalDto.Municipio = mapper.Map <MunicipioDtoOut>(masterRepository.Municipio. FindByCondition(m => m.MunicipioId == entidadMunicipal.MunicipioId).FirstOrDefault()); return(entidadMunicipalDto); }