示例#1
0
        public void Alterar(SalaAgendamento entity)
        {
            var sql = new StringBuilder();

            sql.AppendLine("Update SalaAgendamentos Set");
            sql.AppendLine("SalaId = @SalaId,");
            sql.AppendLine("UsuarioId = @UsuarioId,");
            sql.AppendLine("Descricao = @Descricao,");
            sql.AppendLine("Data = @Data,");
            sql.AppendLine("HoraInicio = @HoraInicio,");
            sql.AppendLine("HoraFinal = @HoraFinal");
            sql.AppendLine("Where SalaAgendamentoId = @SalaAgendamentoId");

            var param = new DynamicParameters();

            param.Add("@SalaAgendamentoId", entity.SalaAgendamentoId);
            param.Add("@SalaId", entity.SalaId);
            param.Add("@UsuarioId", entity.UsuarioId);
            param.Add("@Descricao", entity.Descricao);
            param.Add("@Data", entity.Data.Date);
            param.Add("@HoraInicio", entity.HoraInicio);
            param.Add("@HoraFinal", entity.HoraFinal);

            using (var conn = Connection)
            {
                conn.Open();
                conn.Query(sql.ToString(), param);
                conn.Close();
            }
        }
示例#2
0
 public void Remover(SalaAgendamento entity)
 {
     using (var conn = Connection)
     {
         conn.Open();
         conn.Query("Delete From SalaAgendamentos Where SalaAgendamentoId = @SalaAgendamentoId", new { entity.SalaAgendamentoId });
         conn.Close();
     }
 }
示例#3
0
        public ValidationResult Adicionar(SalaAgendamento entity)
        {
            var resultadoValidacao = new ValidationResult();

            if (!entity.IsValid())
            {
                resultadoValidacao.AdicionarErro(entity.ResultadoValidacao);
                return(resultadoValidacao);
            }
            _agendamentoRepository.Adicionar(entity);
            return(resultadoValidacao);
        }
示例#4
0
        public void Adicionar(SalaAgendamento entity)
        {
            var sql = new StringBuilder();

            sql.AppendLine(
                "Insert Into SalaAgendamentos(SalaAgendamentoId, SalaId, UsuarioId, Descricao, Data, HoraInicio, HoraFinal)");
            sql.AppendLine("Values(@SalaAgendamentoId, @SalaId, @UsuarioId, @Descricao, @Data, @HoraInicio, @HoraFinal)");
            var param = new DynamicParameters();

            param.Add("@SalaAgendamentoId", entity.SalaAgendamentoId);
            param.Add("@SalaId", entity.SalaId);
            param.Add("@UsuarioId", entity.UsuarioId);
            param.Add("@Descricao", entity.Descricao);
            param.Add("@Data", entity.Data);
            param.Add("@HoraInicio", entity.Data.AddHours(entity.HoraInicio.TimeOfDay.Hours).AddMinutes(entity.HoraInicio.TimeOfDay.Minutes));
            param.Add("@HoraFinal", entity.Data.AddHours(entity.HoraFinal.TimeOfDay.Hours).AddMinutes(entity.HoraFinal.TimeOfDay.Minutes));

            using (var conn = Connection)
            {
                conn.Open();
                conn.Query(sql.ToString(), param);
                conn.Close();
            }
        }
示例#5
0
 public void Remover(SalaAgendamento entity)
 {
     _agendamentoRepository.Remover(entity);
 }
示例#6
0
 public void Alterar(SalaAgendamento entity)
 {
     _agendamentoRepository.Alterar(entity);
 }