public async Task <IActionResult> Create([Bind("ComunicacionId,Consecutivo,TipoComunicacionId,PersonaIdRemite,PersonaIdDestino,UsuarioIdRegistra,FechaRegistro,NombreArchivo,Archivo")] Comunicacion comunicacion) { if (ModelState.IsValid) { TipoComunicacion tipoComunicacion = await _TipoComunicacionRepository.FindById(comunicacion.TipoComunicacionId); tipoComunicacion.ConsecutivoActual += 1; string consecutivo = tipoComunicacion.Prefijo + (tipoComunicacion.ConsecutivoActual).ToString("00000000"); tipoComunicacion = await _TipoComunicacionRepository.Update(tipoComunicacion); comunicacion.Consecutivo = consecutivo; _context.Add(comunicacion); await _context.SaveChangesAsync(); _logger.LogError("El comunicado fue almacenado con exito"); return(RedirectToAction(nameof(Index))); } ViewData["PersonaIdDestino"] = new SelectList(_context.Personas, "PersonaId", "Apellidos", comunicacion.PersonaIdDestino); ViewData["PersonaIdRemite"] = new SelectList(_context.Personas, "PersonaId", "Apellidos", comunicacion.PersonaIdRemite); ViewData["TipoComunicacionId"] = new SelectList(_context.TipoComunicacions, "TipoComunicacionId", "Descripcion", comunicacion.TipoComunicacionId); ViewData["UsuarioIdRegistra"] = new SelectList(_context.Usuarios, "UsuarioId", "Contrasena", comunicacion.UsuarioIdRegistra); _logger.LogInformation("El registro se crea correctamente"); return(View(comunicacion)); }
public async Task <IActionResult> Create([Bind("UsuarioId,Nombre,Contrasena,Estado")] Usuario usuario) { if (ModelState.IsValid) { _context.Add(usuario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(usuario)); }
public async Task <IActionResult> Create([Bind("PersonaId,Identificacion,TipoIdenticacionId,Nombres,Apellidos")] Persona persona) { if (ModelState.IsValid) { _context.Add(persona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TipoIdenticacionId"] = new SelectList(_context.TipoIdentificacions, "TipoIdenticacionId", "Codigo", persona.TipoIdenticacionId); return(View(persona)); }