Ejemplo n.º 1
0
 public bool DeleteSessions(SessionMember sessionMember)
 {
     return(_sessionRepository.DeleteSession(new SessionMemberDAO
     {
         SessionId = sessionMember.SessionId
     }));
 }
Ejemplo n.º 2
0
 public bool InsertSessions(SessionMember sessionMember)
 {
     return(_sessionRepository.InsertSession(new SessionMemberDAO
     {
         FilmId = sessionMember.FilmId,
         Date = sessionMember.Date,
         Time = sessionMember.Time,
         HallId = sessionMember.HallId
     }));
 }
Ejemplo n.º 3
0
        public ValidationResultString UpdateSessions(SessionMember sessionMember)
        {
            if (sqlConnect.GetConnect)
            {
                sqlConnect.OpenConn();
            }

            ValidationResultString result = new ValidationResultString()
            {
                IsValid = true
            };

            try
            {
                string commPart = " UPDATE maindb.\"Session\" " +
                                  " SET \"FilmId\" = @1, \"Date\" = @2, \"Time\" = @3::time without time zone, \"HallId\" = @4 " +
                                  " WHERE \"SessionId\" = @5;";

                NpgsqlCommand command = new NpgsqlCommand(commPart, sqlConnect.GetNewSqlConn().GetConn);

                command.Parameters.AddWithValue("@1", Convert.ToInt32(sessionMember.FilmId));
                command.Parameters.AddWithValue("@2", Convert.ToDateTime(sessionMember.Date));
                command.Parameters.AddWithValue("@3", sessionMember.Time);
                command.Parameters.AddWithValue("@4", Convert.ToInt32(sessionMember.HallId));
                command.Parameters.AddWithValue("@5", Convert.ToInt32(sessionMember.SessionId));

                NpgsqlDataReader readerTable = command.ExecuteReader();
                readerTable.Close();
            }
            catch (Npgsql.PostgresException exp)
            {
                return(new ValidationResultString
                {
                    Errors = new List <string> {
                        exp.SqlState
                    }
                });
            }
            finally
            {
                if (!sqlConnect.GetConnect)
                {
                    sqlConnect.CloseConn();
                }
            }

            return(result);
        }
Ejemplo n.º 4
0
        public ValidationResultString DeleteSessions(SessionMember sessionMember)
        {
            if (sqlConnect.GetConnect)
            {
                sqlConnect.OpenConn();
            }

            ValidationResultString result = new ValidationResultString()
            {
                IsValid = true
            };

            try
            {
                string commPart = "DELETE FROM maindb.\"Session\" WHERE \"SessionId\"=@1";

                NpgsqlCommand command = new NpgsqlCommand(commPart, sqlConnect.GetNewSqlConn().GetConn);

                command.Parameters.AddWithValue("@1", Convert.ToInt32(sessionMember.SessionId));

                NpgsqlDataReader readerTable = command.ExecuteReader();
                readerTable.Close();
            }
            catch (Npgsql.PostgresException exp)
            {
                return(new ValidationResultString
                {
                    Errors = new List <string> {
                        exp.SqlState
                    }
                });
            }
            finally
            {
                if (!sqlConnect.GetConnect)
                {
                    sqlConnect.CloseConn();
                }
            }

            return(result);
        }
Ejemplo n.º 5
0
        public bool InsertSession(SessionMember sessionMember)
        {
            var res = InsertSessions(sessionMember);

            return(res.IsValid);
        }
Ejemplo n.º 6
0
        public bool UpdateSession(SessionMember sessionMember)
        {
            var res = UpdateSessions(sessionMember);

            return(res.IsValid);
        }
Ejemplo n.º 7
0
        public bool DeleteSession(SessionMember sessionMember)
        {
            var res = DeleteSessions(sessionMember);

            return(res.IsValid);
        }