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)); }
// 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()); } }