예제 #1
0
        public CategaryModel CategoryDetails(int cid)
        {
            CategaryModel details = new CategaryModel();

            string query = "select * FROM public.rm_photoalbum where album_id=@album_id";

            con.Open();
            cmd = new NpgsqlCommand(query, con);
            cmd.Parameters.Add(new NpgsqlParameter("@album_id", cid));
            try
            {
                NpgsqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        details.album_id       = Convert.ToInt32(dr["cid"]);
                        details.album_categary = dr["album_categary"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                con.Close();
            }
            return(details);
        }
예제 #2
0
        public int addCategory(CategaryModel cat)
        {
            int    i     = 0;
            string query = "INSERT INTO public.rm_photoalbum(album_categary) VALUES(@album_categary)";

            con.Open();
            cmd = new NpgsqlCommand(query, con);
            cmd.Parameters.Add(new NpgsqlParameter("@album_categary", cat.album_categary));


            try
            {
                i = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                con.Close();
            }

            return(i);
        }
예제 #3
0
        public List <CategaryModel> getAllCategory()
        {
            List <CategaryModel> categorys = new List <CategaryModel>();
            string query = "SELECT *FROM public.rm_photoalbum";

            con.Open();
            cmd = new NpgsqlCommand(query, con);
            try
            {
                NpgsqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        CategaryModel category = new CategaryModel();
                        category.album_id       = Convert.ToInt32(dr["album_id"]);
                        category.album_categary = dr["album_categary"].ToString();
                        categorys.Add(category);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                con.Close();
            }
            return(categorys);
        }
예제 #4
0
        public IHttpActionResult AddCategary(CategaryModel model)
        {
            CategaryModel cat = new CategaryModel();

            cat.album_categary = model.album_categary;
            int i = categaryRepo.addCategory(cat);

            if (i >= 1)
            {
                return(Ok("Succefully Added"));
            }
            else
            {
                return(BadRequest("Not a valid Detail/Request"));
            }
        }
예제 #5
0
        public IHttpActionResult UpdateCategary(CategaryModel model)
        {
            CategaryModel cat = new CategaryModel();

            cat.album_categary = model.album_categary;
            cat.album_id       = model.album_id;
            int i = categaryRepo.editCategory(cat);

            if (i >= 1)
            {
                return(Ok("Updated Succefully"));
            }
            else
            {
                return(BadRequest("Not a valid Detail/Request"));
            }
        }
예제 #6
0
        public int editCategory(CategaryModel cat)
        {
            int    i     = 0;
            string query = "UPDATE public.rm_photoalbum SET album_categary=@album_categary WHERE album_id=@album_id";

            con.Open();
            cmd = new NpgsqlCommand(query, con);
            cmd.Parameters.AddWithValue("@album_id", cat.album_id);
            cmd.Parameters.AddWithValue("@album_categary", cat.album_categary);

            try
            {
                i = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                con.Close();
            }
            return(i);
        }