コード例 #1
0
        public async Task <ICommandResult> Handler(ActiveHospitalCommand command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new GenericCommandResult(false, "Ops, parece que algo esta errado!", command.Notifications));
            }

            var hospital = await _hospitalRepository.GetById(command.Id);

            hospital.ActiveHospital();

            await _hospitalRepository.Update(hospital);

            return(new GenericCommandResult(true, "Dados do hospital atualizado", hospital));
        }
コード例 #2
0
 public async Task <IActionResult> Enable([FromBody] ActiveHospitalCommand command, [FromServices] HospitalHandler handler)
 {
     return(Ok(await handler.Handler(command)));
 }