public ICommandResult Handle(CreateNurseCommand command) { command.Validate(); if (command.Invalid) { AddNotifications(command); return(new CommandResult(false, command.Notifications.Messages(), command)); } Nurse nurse = new Nurse(command.FullName, command.CpfNumber, command.Coren, command.BirthDate.Value, command.DocumentType); nurse.SetHospitalId(command.HospitalId); AddNotifications(nurse); if (Invalid) { return(new CommandResult(false, nurse.Notifications.Messages(), command)); } _nurseRepository.Add(nurse); _uow.Commit(); return(new CommandResult(true, "Sucesso!", nurse)); }
public void CreateNurse(Nurse Nurse, string userName) { Nurse.DateCreated = DateTime.Now; Nurse.CreatedByUserName = userName; _repository.Add(Nurse); }