Beispiel #1
0
        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));
        }