Пример #1
0
        public async Task <bool> Handle(ActualizarPsicologoCommand request, CancellationToken cancellationToken)
        {
            var psicologo = new Psicologo(request.PsicologoId, request.Apellidos, request.Nombres, request.Direccion, request.FechaNacimiento.ToDateTime(Constant.FORMAT_DDMMYYYY), request.CuentaDeposito, request.GradoTitulacion, request.Especialidad, request.Estado);

            psicologo.EstadoActivo();

            _logger.LogInformation("----- Actualizando Psicologo - Psicologo: {@psicologo}", psicologo);

            _psicologoRepository.Update(psicologo);

            return(await _psicologoRepository.UnitOfWork
                   .SaveEntitiesAsync(cancellationToken));
        }
Пример #2
0
        public async Task <IActionResult> Update([FromBody] Psicologo psicologo)
        {
            try
            {
                int execCount = _psicologoRepository.Update(psicologo);

                if (execCount > 0)
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception)
            {
                return(StatusCode(500));
            }
        }