public async Task <IActionResult> Post(EmpleadoRequestDto empleadoRequestDto)
        {
            var empleado = _mapper.Map <EmpleadoRequestDto, Empleado>(empleadoRequestDto);
            await _empleadoService.AddEmpleado(empleado);

            var empleadoresponseDto = _mapper.Map <Empleado, EmpleadoResponseDto>(empleado);
            var response            = new ApiResponse <EmpleadoResponseDto>(empleadoresponseDto);

            return(Ok(response));
        }
Пример #2
0
        // en esta seccion se llama al metodo post el cual se encargara de enviar la informacion
        // para que se guarde en la bd
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }
            // la variable res se encarga de almacenar la informacion que entrara en el metodo add
            var res = await _empleadoService.AddEmpleado(this.empleado);

            // si la variable res tiene informacion se guarda y regresa a la pagina principal
            if (res)
            {
                return(RedirectToPage("/pagina/Empleados/Index"));
            }
            else
            {
                return(Page());
            }
        }