public async Task <IActionResult> Edit(int id, [Bind("EmpleadoId,Nombre,Apellido,Documento,Email,Celular,Contrasena,CargoId")] Empleado empleado) { if (id != empleado.EmpleadoId) { return(NotFound()); } var empleadoTemporal = await _empleadoBusiness.ObtenerEmpleadoPorDocumento(empleado.Documento); if (empleadoTemporal == null || (empleadoTemporal.EmpleadoId == empleado.EmpleadoId)) { if (ModelState.IsValid) { await _empleadoBusiness.EditarEmpleado(empleado); return(RedirectToAction(nameof(Index))); } } ViewData["listaCargos"] = _empleadoBusiness.ObtenerListaCargos(); ViewData["error"] = "Documento Ya registrado"; return(View(empleado)); }
public async Task <IActionResult> Edit(int id, [Bind("EmpleadoId,Nombre,Documento,CargoId,Telefono")] Empleado empleado) { if (id != empleado.EmpleadoId) { return(NotFound()); } if (ModelState.IsValid) { await _empleadoBusiness.EditarEmpleado(empleado); return(RedirectToAction(nameof(Index))); } return(View(empleado)); }