Exemple #1
0
        public void ShouldReturnValidWhenEditCommandIsValid()
        {
            var command = new EditClassRoomCommand();

            command.Id          = Guid.NewGuid();
            command.Description = "ClassRoom 1";
            command.Status      = EClassRoomStatus.Free;
            command.Type        = EClassRoomType.Normal;
            command.IdBlock     = Guid.NewGuid();
            var handler = new ClassRoomHandler(new ClassRoomRepositoryMock());
            var result  = handler.Handle(command);

            Assert.AreEqual(true, result.Status);
        }
Exemple #2
0
        public ICommandResult Handle(EditClassRoomCommand command)
        {
            var classRoom = new ClassRoom(command.Description, command.Status, command.Type);

            AddNotifications(classRoom.Notifications);

            if (Invalid)
            {
                return(new CommandResult(false, "Erro ao editar sala", Notifications));
            }

            _repository.Edit(command);
            return(new CommandResult(true, "Sala editada com sucesso", null));
        }
Exemple #3
0
 public void Edit(EditClassRoomCommand command)
 {
     _db.Connection().Execute(
         "spEditClassRoom",
         new
     {
         id          = command.Id,
         description = command.Description,
         status      = command.Status,
         type        = command.Type,
         idBlock     = command.IdBlock
     },
         commandType: CommandType.StoredProcedure
         );
 }
Exemple #4
0
 public ICommandResult Put(EditClassRoomCommand command)
 {
     return(_handler.Handle(command));
 }
 public void Edit(EditClassRoomCommand command)
 {
 }